Node js 简单储存读取Json

tech2022-12-12  92

//请求地址不同返回不同的响应 var http = require("http"); //导入url模块 var url = require('url'); // 1.创建 server var server = http.createServer(); // 2.监听 request 事件 server.on('request', function (req, resp) { console.log("获取客户端请求"); // 除了 Content-type 可以用来指定编码 也可以在html页面中通过meat(元数据:用来描述网页的一下信息)来声明当前文本的编码格式,浏览器也会识别他 var parseObj = url.parse(req.url, true); var pathname = parseObj.pathname; //相当于无参数的url路径 // console.log(pathname); // 这里将解析拿到的查询字符串对象作为一个属性挂载给 req 对象,这样的话在后续的代码中就可以直接通过 req.query 来获取查询字符串了 req.query = parseObj.query; // console.log(req.query, ">>>>>>>>>>>>>>>>>>"); switch (pathname) { case "/storeRoomInfo"://http://127.0.0.1:3000 if (req.query.roomInfo) { var reg = new RegExp('"', "g"); req.query.roomInfo = req.query.roomInfo.replace(reg, ""); products.push(req.query.roomInfo); } resp.end(JSON.stringify({ result: 1, message: "success" })); break; case "/getRoomList"://http://127.0.0.1:3000/html resp.setHeader("Content-type", "text/plain;charset=utf-8"); resp.end(JSON.stringify({ result: 1, message: "success", data: { roomList: products } })); break; default: resp.end("404 Not Found.") break; } }) // 3.绑定端口号 server.listen(3000, function () { console.log("服务器启动成功,可以通过 http://127.0.0.1:3000 进行访问"); }) var products = [];

node server.js启动

最新回复(0)