使用nodejs+mockjs生成用户列表并返回JSON数据-boldiy

const fs = require("fs");
const http = require("http");
const url = require("url");
const Mock = require("mockjs");

http
  .createServer((req, res) => {
    let pathname = url.parse(req.url).pathname;
    if (pathname == "/") {
      res.end(fs.readFileSync("./user.html", "utf-8"));
    }
    if (pathname == "/api/user") {
      //   fs.writeFileSync("./userList.json", '{"list":[{"name":"eiwen","age":20}]}');
      //   res.end(fs.readFileSync("./userList.json", "utf-8"));

      var userList = Mock.mock({
        "userlist|5-10": [
          {
            name: "@cname",
            age: "@natural(1,30)",
          },
        ],
      });
      res.setHeader("Content-Type", "application/json");
      res.end(JSON.stringify(userList));
    }
    if (pathname == "/user") {
      res.end(fs.readFileSync("./user.html", "utf-8"));
    }
  })
  .listen(8090, () => {
    console.log("server is readly");
  });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。