提示:前端查漏补缺,仅代表个人观点
提示:以下是本篇文章正文内容,下面案例可供参考
// npm
npm install express
// yarn
yarn add express
代码如下(示例):
// 引入
const express = require("express");
const app = express();
// 创建服务
app.get("/login", (req, res) => {
res.send('mock ok!')
})
// 监听服务
app.listen(3300, () => {
console.log('服务器运行在3300');
})
node index.js
,就可以看到下面的结果
当然这里返回的并不是json
格式,所以我们可以进一步去实现模拟网络请求,返回指定json格式。
代码如下(示例):
{
"code": 0,
"message": "登录成功",
"data": {
"token":"admin"
}
}
const express = require("express");
const app = express();
// 引入json格式文件
const adminLogin = require("./data/admin_login.json");
app.get("/login", (req, res) => {
res.send(adminLogin)
})
app.listen(3300, () => {
console.log('服务器运行在3300');
})
node index.js
http://localhost:3300/login?user=admin
,你就会得到想要的json返回数据如果你是想在本地环境中,实现和
vue
项目的模拟请求操作,请参考下方代码进行配置,配置后就不会出现因为跨域问题
出现请求失败的情况。
在项目根目录新建vue.config.js文件
// 实现proxy代理
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:3300',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
}
}
}