在Ubuntu上进行Node.js API开发,可按以下步骤操作:
安装环境:
sudo apt update
sudo apt install nodejs npm # 安装Node.js和npm
node -v && npm -v # 验证安装
初始化项目:
mkdir my-api && cd my-api
npm init -y # 生成package.json
安装框架与工具:
npm install express --save # 安装Express框架
npm install cors body-parser --save # 可选:处理跨域、请求体解析
编写API代码:
创建server.js(或app.js),示例代码:
const express = require('express');
const app = express();
const port = 3000;
// 中间件
app.use(express.json()); // 解析JSON请求体
app.use(require('cors')()); // 启用跨域
// 路由示例
app.get('/api/hello', (req, res) => {
res.json({ message: 'Hello, World!' });
});
app.post('/api/users', (req, res) => {
const user = req.body;
res.status(201).json(user); // 返回创建的用户数据
});
// 启动服务器
app.listen(port, () => {
console.log(`API running at http://localhost:${port}`);
});
运行与测试:
node server.js # 启动服务器
http://localhost:3000/api/hello测试GET接口。curl发送POST请求至http://localhost:3000/api/users,请求体为JSON格式(如{"name":"Alice"})。进阶开发:
mysql2/pg连接SQL数据库。jsonwebtoken库)实现用户认证。pm2管理进程,配置Nginx反向代理。以上步骤基于Express框架,适合快速搭建RESTful API,可根据实际需求扩展功能。