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 端口监听中....");
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)