npm init -y
npm install express cors morgan
touch app.js
const express = require('express');
const app = express();
app.use(express.json());
app.get('/api/users', (req, res) => {
res.json([{id:1, name:'张三'}, {id:2, name:'李四'}]);
});
app.post('/api/users', (req, res) => {
const newUser = req.body;
res.status(201).json({msg:'创建成功', data:newUser});
});
app.listen(3000, () => console.log('服务运行在3000端口'));
const cors = require('cors');
const morgan = require('morgan');
app.use(cors());
app.use(morgan('dev'));
app.use((err, req, res, next) => {
console.error(err.stack);
res.status(500).json({msg:'服务器内部错误'});
});
💡 学习建议:先搞懂中间件执行顺序(洋葱模型),再学数据库集成,事半功倍。
← 返回文章列表