温馨提示×

Ubuntu Nodejs如何进行API开发

小樊
54
2025-08-29 09:31:18
栏目: 编程语言

在Ubuntu上进行Node.js API开发,可按以下步骤操作:

  1. 安装环境

    sudo apt update  
    sudo apt install nodejs npm  # 安装Node.js和npm  
    node -v && npm -v  # 验证安装  
    
  2. 初始化项目

    mkdir my-api && cd my-api  
    npm init -y  # 生成package.json  
    
  3. 安装框架与工具

    npm install express --save  # 安装Express框架  
    npm install cors body-parser --save  # 可选:处理跨域、请求体解析  
    
  4. 编写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}`);  
    });  
    
  5. 运行与测试

    node server.js  # 启动服务器  
    
    • 使用浏览器访问http://localhost:3000/api/hello测试GET接口。
    • 使用Postman或curl发送POST请求至http://localhost:3000/api/users,请求体为JSON格式(如{"name":"Alice"})。
  6. 进阶开发

    • 数据库集成:使用Mongoose连接MongoDB,或通过mysql2/pg连接SQL数据库。
    • 身份验证:集成JWT(如jsonwebtoken库)实现用户认证。
    • 生产部署:使用pm2管理进程,配置Nginx反向代理。

以上步骤基于Express框架,适合快速搭建RESTful API,可根据实际需求扩展功能。

0