一.express框架
const express = require('express');
const app = express();
app.get('/', (request, response)=>{
response.send('HELLO EXPRESS');
});
app.listen(8000, ()=>{
console.log("服务已经启动, 8000 端口监听中....");
});
二.server
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 端口监听中....");
});
<