完整攻略如下:
介绍
Express是Node.js中最常用的web框架之一,它提供了路由、中间件、模板等功能,可以帮助我们快速开发Web应用程序和API。在此攻略中,我们将介绍如何使用Express框架编写Node.js后端接口。
步骤
- 安装Node.js
首先需要安装Node.js,可以到官网下载:https://nodejs.org/zh-cn/download/
- 创建项目
创建一个新的项目,进入命令行终端,输入以下命令:
mkdir myapp
cd myapp
npm init
这将创建一个新的文件夹“myapp”,并在文件夹中创建一个新的“package.json”文件。
- 安装Express
在命令行终端中,输入以下命令安装Express:
npm i express --save
“--save”将会把Express框架添加到package.json文件中的“dependencies”属性中。
- 编写代码
在“myapp”文件夹中,创建一个新的“index.js”文件,并编写以下代码:
const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(3000, () => console.log('Example app listening on port 3000!'))
代码解释:
- 引入Express模块
- 创建Express应用
- 定义根路由“/”,返回“Hello World!”
-
启动Express应用,监听3000端口
-
运行应用
在命令行终端中,输入以下命令启动应用:
node index.js
运行成功后,将输出“Example app listening on port 3000!”,在浏览器中访问“http://localhost:3000/”,将会看到“Hello World!”。
- 创建API接口
现在我们将创建一个API接口,返回一组数据。在“myapp”文件夹中,创建一个新的“api.js”文件,并编写以下代码:
const express = require('express');
const router = express.Router();
router.get('/users', (req, res) => {
const users = [
{ name: "Alice", age: 22 },
{ name: "Bob", age: 24 }
]
res.send(users);
});
module.exports = router;
代码解释:
- 引入Express模块
- 创建一个新的路由
- 定义“/users”路由,返回包含两个用户数据的数组
- 导出路由
现在修改“index.js”文件,引入刚刚创建的路由:
const express = require('express')
const app = express()
const apiRouter = require('./api')
app.use('/api', apiRouter)
app.listen(3000, () => console.log('Example app listening on port 3000!'))
代码解释:
- 引入Express模块
- 创建Express应用
- 引入“api.js”路由
- 使用“/api”作为根路由,使用“api.js”中定义的路由
- 启动Express应用,监听3000端口
现在我们可以运行应用,并访问“http://localhost:3000/api/users”,将会看到返回的用户数据。
本攻略示例的完整代码,可以访问Github仓库: Node.js Express例子
以上就是使用Express框架编写Node.js后端接口的全过程。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nodejs使用Express框架写后端接口的全过程 - Python技术站