JavaScript不仅可以在浏览器中运行实现前端交互,还能通过Node.js环境运行在服务端,用来开发稳定的后端API接口,是前后端分离架构中常用的开发方式。

环境准备与框架选择
首先需要在本地安装Node.js环境,安装完成后可以通过命令行查看版本确认安装成功。后端API开发常用的框架是Express,它轻量易上手,能快速搭建接口服务。
初始化项目并安装Express的依赖,执行以下命令:
# 初始化项目 npm init -y # 安装Express框架 npm install express
搭建基础API服务
创建入口文件app.js,编写基础的API服务代码,实现简单的GET接口返回数据:
// 引入express模块
const express = require('express')
// 创建应用实例
const app = express()
// 配置中间件,解析JSON格式的请求体
app.use(express.json())
// 定义GET接口,路径为/api/user
app.get('/api/user', (req, res) => {
// 返回JSON格式数据
res.json({
code: 200,
message: '请求成功',
data: {
id: 1,
name: '测试用户',
age: 25
}
})
})
// 启动服务,监听3000端口
app.listen(3000, () => {
console.log('服务运行在 http://127.0.0.1:3000')
})
运行node app.js命令启动服务后,访问http://127.0.0.1:3000/api/user就能得到接口返回的数据。
实现POST接口与参数处理
实际开发中经常需要接收前端传递的参数,POST接口的参数通常放在请求体中,以下是接收POST参数的示例:
// 定义POST接口,路径为/api/user/add
app.post('/api/user/add', (req, res) => {
// 从请求体中获取参数
const { name, age } = req.body
// 简单参数校验
if (!name || !age) {
return res.json({
code: 400,
message: '参数不完整,需要name和age'
})
}
// 模拟数据新增逻辑
res.json({
code: 200,
message: '新增用户成功',
data: {
id: 2,
name: name,
age: age
}
})
})
接口错误处理与统一响应格式
为了保证接口的健壮性,需要统一处理错误和响应格式,避免返回零散的错误信息:
// 自定义错误处理中间件
app.use((err, req, res, next) => {
console.error(err.stack)
res.status(500).json({
code: 500,
message: '服务端内部错误',
data: null
})
})
// 处理404接口不存在的情况
app.use((req, res) => {
res.status(404).json({
code: 404,
message: '接口不存在',
data: null
})
})
接口测试与调试
开发完成后可以使用Postman或者curl命令测试接口,比如测试POST接口可以使用以下curl命令:
curl -X POST http://127.0.0.1:3000/api/user/add
-H "Content-Type: application/json"
-d '{"name":"张三","age":30}'
如果返回对应的成功信息,说明接口功能正常。实际开发中还可以结合数据库操作,实现完整的增删改查API,满足业务需求。
JavaScriptNode.jsExpress服务端_API修改时间:2026-07-01 06:39:23