const express = require("express");
const app = express();
app.get("/server", (request, response) => {
response.setHeader("Access-Control-Allow-Origin", "*");
response.send("HELLO AJAX - 2");
});
app.all("/server", (request, response) => {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Headers", "*");
response.send("HELLO AJAX POST");
});
app.all("/json-server", (request, response) => {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Headers", "*");
const data = {
name: "atguigu",
};
let str = JSON.stringify(data);
response.send(str);
});
app.get("/ie", (request, response) => {
response.setHeader("Access-Control-Allow-Origin", "*");
response.send("HELLO IE - 5");
});
app.all("/delay", (request, response) => {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Headers", "*");
setTimeout(() => {
response.send("延时响应");
}, 1000);
});
app.all("/jquery-server", (request, response) => {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Headers", "*");
const data = { name: "尚硅谷" };
response.send(JSON.stringify(data));
});
app.all("/axios-server", (request, response) => {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Headers", "*");
const data = { name: "尚硅谷" };
response.send(JSON.stringify(data));
});
app.all("/fetch-server", (request, response) => {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Headers", "*");
const data = { name: "尚硅谷" };
response.send(JSON.stringify(data));
});
app.all("/jsonp-server", (request, response) => {
const data = {
name: "尚硅谷atguigu",
};
let str = JSON.stringify(data);
response.end(`handle(${str})`);
});
app.all("/check-username", (request, response) => {
const data = {
exist: 1,
msg: "用户名已经存在",
};
let str = JSON.stringify(data);
response.end(`handle(${str})`);
});
app.all("/jquery-jsonp-server", (request, response) => {
const data = {
name: "尚硅谷",
city: ["北京", "上海", "深圳"],
};
let str = JSON.stringify(data);
let cb = request.query.callback;
response.end(`${cb}(${str})`);
});
app.all("/cors-server", (request, response) => {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Headers", "*");
response.setHeader("Access-Control-Allow-Method", "*");
response.send("hello CORS");
});
app.listen(8000, () => {
console.log("服务已经启动, 8000 端口监听中....");
});