课程代码
This commit is contained in:
47
nodejs/nodeExperiment4/app.js
Normal file
47
nodejs/nodeExperiment4/app.js
Normal file
@@ -0,0 +1,47 @@
|
||||
const express = require('express');
|
||||
const Bodyparser = require('body-parser');
|
||||
const cors = require('cors');
|
||||
// const jsonp = require('express-jsonp');
|
||||
const app = express();
|
||||
|
||||
|
||||
const corsOptions = {
|
||||
origin: 'http://localhost',
|
||||
methods: ['GET', 'POST'],
|
||||
allowedHeaders: ['Content-Type', 'Authorization','jsonp']
|
||||
};
|
||||
|
||||
app.use(Bodyparser.urlencoded({ extended: true }));
|
||||
app.use(Bodyparser.json());
|
||||
app.use(cors(corsOptions));
|
||||
// app.use(jsonp());
|
||||
|
||||
|
||||
app.get('/api/data', (req, res) => {
|
||||
const data = [
|
||||
{ id: 1, name: "张三", age: 20, gender: "男" },
|
||||
{ id: 2, name: "李四", age: 22, gender: "女" }
|
||||
];
|
||||
res.send(data);
|
||||
});
|
||||
|
||||
|
||||
app.post('/api/data', (req, res) => {
|
||||
const newData = req.body;
|
||||
console.log("Recevied new data: ", newData);
|
||||
res.status(201).json({ msg: '已添加', data: newData });
|
||||
})
|
||||
|
||||
|
||||
app.get('/api/jsonp', (req, res) => {
|
||||
const data = [
|
||||
{ id: 1, name: "张三", age: 20, gender: "男" },
|
||||
{ id: 2, name: "李四", age: 22, gender: "女" },
|
||||
];
|
||||
res.jsonp(data);
|
||||
})
|
||||
|
||||
const port = 3000;
|
||||
app.listen(port, () => {
|
||||
console.log(`服务器启动成功,端口号为${port}`);
|
||||
})
|
||||
Reference in New Issue
Block a user