index.js
// 内置http模块,提供了http服务器和客户端功能(path模块也是内置模块,而mime是附加模块)
var http = require("http");
// 创建服务器,创建HTTP服务器要调用http.createServer()函数,它只有一个参数,是个回调函数,服务器每次收到http请求后都会调用这个回调函数。服务器每收到一条http请求,都会用新的request和response对象触发请求函数。
var server = http.createServer(function (req, resp) {
//这样设置才可以解决跨域的请求
// 设置http的状态吗 200 202 400
resp.writeHead(200, {
"Content-Type": "text/plain;charset='utf-8'",
"Access-Control-Allow-Origin": "*",
"
Access-Control-Allow-Methods": "PUT,POST,GET,DELETE,OPTIONS",
});
var arr = [
{
name: "凌凌漆",
age: 29,
id: "008",
},
{
name: "张扬",
age: 20,
id: "1213",
},
];
let response = {
code: "000000",
msg: "SUCCESS",
success: true,
data: arr,
};
// JSON.stringify用于将对象转成JSON文本,JSON.parse用于将JSON文本转成对象
var retval = JSON.stringify(response);
resp.end(retval); // response对象结束响应
});
// 服务器开始运作监听端口
server.listen(3000, "localhost", function () {
console.log("服务器启动,监听端口3000中...");
});
page.vue 前端页面进行调用
axios({
url: "http://localhost:3000/",
}).then((res) => {
console.log("res", res);
if (res.data.code === "000000") {
this.$message.success("ok");
}
});