let express=require("express");
let app=express();
//下面是设置cors跨域
app.use("*",(req,res,next)=>{
res.header('Access-Control-Allow-Origin', '*');
next();
});
//配置引擎
app.set("view engine","ejs");
app.set("views",__dirname+"/view");
//模拟ajax 调用的接口
app.get("/",(req,res)=>{
res.render("regest",{},(err,html)=>{
res.send(html);
});
});
//node 配置cros跨域 使用包cors
//cnpm install --save-dev cors
//直接中间件使用
app.get("/login",(req,res)=>{
//如果这个使用的是jsonp跨域
let callabck=req.query.callback;
console.log(req.query.callback);
let data="后台数据";
res.send(`${callabck}("${data}")`);
});
app.post("/login",(req,res)=>{
//post ajax 请求 这个得 使用中间件 body-parser
res.send("登陆成功!");
});
app.listen(8000,"127.0.0.1",()=>{
console.log("服务器启动成功!","http://127.0.0.1:8000");
});
Node js cros跨域 ajax跨域
最新推荐文章于 2024-07-12 15:09:16 发布