载入express模块

  1. 创建app应用
const app = express()
  1. 路由函数
app.get(path, callback [, callback ...])
  1. 设监听函数
app.listen([port[, host[, backlog]]][, callback])
  1. 设置跨越请求头
app.get("/search", function (req, res) {
  res.set({'Access-Control-Allow-Origin': '*'})
})

完整代码如下

const express = require("express")
const app = express()

app.get("/search", function (req, res) {
  res.set({'Access-Control-Allow-Origin': '*'})
  res.json({
    items: [
      {
        login: "ruanyf",
        html_url: "https://github.com/ruanyf",
        avatar_url: "https://avatars2.githubusercontent.com/u/905434?s=460&v=4",
        id: 2,
      },
      
        html_url: "https://github.com/ruanyf",
        avatar_url: "https://avatars2.githubusercontent.com/u/905434?s=460&v=4",
        id: 4,
      },

    ],
  });
});

app.listen(5000, "localhost", (err) => {
  if (!err){
  	console.log("服务器启动成功")
  	console.log("请求本地模拟数据请访问:http://localhost:5000/search")
  } 
  else console.log(err);
})

运行服务器

  1. 以上代码保存至 server.js

  2. 命令行输入 :node server.js

热重载

  1. 全局安装 nodemon : npm install -g nodemon

  2. 命令行输入 :nodemon server.js