ubuntu

如何在Ubuntu中利用Node.js开发API

小樊
47
2025-08-09 03:56:35
栏目: 编程语言

在Ubuntu中利用Node.js开发API可按以下步骤进行:

  1. 安装Node.js和npm

    • 使用NodeSource仓库安装(推荐):
      curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -  
      sudo apt install -y nodejs  
      
    • 或使用nvm管理多版本:
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash  
      source ~/.bashrc  
      nvm install --lts  
      

    验证安装:node -vnpm -v

  2. 创建项目并初始化

    mkdir my-api  
    cd my-api  
    npm init -y  
    
  3. 安装Express框架

    npm install express --save  
    
  4. 编写API代码
    创建server.js文件,示例代码(含GET/POST接口):

    const express = require('express');  
    const app = express();  
    const port = 3000;  
    
    // 解析JSON请求体  
    app.use(express.json());  
    
    // GET接口示例  
    app.get('/api/hello', (req, res) => {  
      res.json({ message: 'Hello, World!' });  
    });  
    
    // POST接口示例  
    app.post('/api/greet', (req, res) => {  
      const { name = 'Guest' } = req.body;  
      res.json({ message: `Hello, ${name}!` });  
    });  
    
    // 启动服务器  
    app.listen(port, () => {  
      console.log(`API running at http://localhost:${port}`);  
    });  
    
  5. 运行和测试API

    • 启动服务器:node server.js
    • 测试工具:
      • 浏览器访问http://localhost:3000/api/hello
      • Postman/curl测试POST接口(如curl -X POST -H "Content-Type: application/json" -d '{"name":"Alice"}' http://localhost:3000/api/greet
  6. 生产环境优化(可选)

    • 使用pm2管理进程:npm install pm2 -g,然后pm2 start server.js
    • 添加错误处理、日志记录和数据库集成(如MongoDB/MySQL)。

以上步骤基于Express框架快速搭建API,可根据需求扩展路由、中间件及功能模块。

0
看了该问题的人还看了