Node.js —— Express 中间件、接口编写、接口跨域 【0基础向Express模块学习】
const express = require('express');
const app = express();
const port = 3000;
// 解决跨域问题的中间件
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*"); // 允许任何源访问
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
// 接口1:获取用户信息
app.get('/api/user', (req, res) => {
res.json({
id: 1,
name: '张三',
email: 'zhangsan@example.com'
});
});
// 接口2:提交用户信息
app.post('/api/user', (req, res) => {
res.json({
message: '用户信息提交成功',
body: req.body
});
});
app.listen(port, () => {
console.log(`服务器运行在 http://localhost:${port}`);
});
这段代码演示了如何在Express框架中创建两个简单的GET和POST接口,并使用一个简单的中间件来解决跨域问题。这对于初学者来说是一个很好的教学示例,它演示了如何在Node.js环境中使用Express框架进行Web开发。
评论已关闭