技术栈
- JavaScript
- NodeJS
- Express JS
- Replit(用于部署)
编写 API
初始化项目并安装express
$ npm init -y
$ npm i express
测试数据
const products = [
{
name: 'iPhone 13',
color: 'White',
company: 'Apple'
},
{
name: 'OnePlus 9',
color: 'Blue',
company: 'Oneplus'
},
{
name: 'iPhone 12',
color: 'Purple',
company: 'Apple'
}
]
步骤:
1.项目中导入express
const express = require('express');
2.初始化一个变量来调用mainexpress()
方法
const app = express();
3.设置端口
const PORT = 8080;
4.使用中间件将数据解析成json
app.use(express.json());
5.将数据对象添加到文件中
6.完整代码
const express = require('express');
const app = express();
const PORT = 8080;
app.use(express.json());
const products = [
{
name: 'iPhone 13',
color: 'White',
company: 'Apple'
},
{
name: 'OnePlus 9',
color: 'Blue',
company: 'Oneplus'
},
{
name: 'iPhone 12',
color: 'Purple',
company: 'Apple'
}
]
7.启动服务器并监听指定端口
const express = require('express');
const app = express();
const PORT = 8080;
app.use(express.json());
const products = [
{
name: 'iPhone 13',
color: 'White',
company: 'Apple'
},
{
name: 'OnePlus 9',
color: 'Blue',
company: 'Oneplus'
},
{
name: 'iPhone 12',
color: 'Purple',
company: 'Apple'
}
]
app.listen(PORT, () => console.log(`API 🟢`))
8.创建一个处理GET
请求的方法
app.get('/products', (req, res) =>{
res.status(200).send(products)
})
发表评论 取消回复