node响应ajax请求:解决COR问题
node服务器代码:
const http = require('http');
const url = require('url');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res)=>{
if ( req.url !== '/favicon.ico'){
pathname = url.parse(req.url).pathname.replace(/\//,'');
res.writeHead(200,{
"Content-Type":"text/plain;charset=utf-8",
"Access-Control-Allow-Origin":"*"
});
res.write("你好啊!");
}
res.end();
});
server.listen(port, hostname, (req, res)=>{
console.log(`server running at http://${hostname}:${port}`);
});
html代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> <script src="node_modules/jquery/dist/jquery.min.js"></script> <script type="text/javascript"> $.ajax({ method: 'GET', url: 'http://127.0.0.1:3000', data: { mobile: '18620343136', qq: '1056834607' }, success: (data)=>{ console.log(data); } }) </script> </html>
浙公网安备 33010602011771号