npm run mock 运行无反应

来源:6-3 数据模拟Mock

慕数据3485995

2018-03-02

server.js文件如下

var app = require('koa')();

var router = require('koa-router')();


router.get('/', function *(next) {

     this.body = 'hello koa !'

});



// 开始服务并生成路由

app.use(router.routes())

   .use(router.allowedMethods());

app.listen(3000);


package.json的对应配置如下

"mock": "node --harmony ./mock/server.js",


webpack.config.js代理设置如下

devServer: {

        proxy: {

          // 凡是 `/api` 开头的 http 请求,都会被代理到 localhost:3000 上,由 koa 提供 mock 数据。

          // koa 代码在 ./mock 目录中,启动命令为 npm run mock

          '/api': {

            target: 'http://localhost:3001',

            secure: false

          }

        },

        // colors: true, // 终端舒服为彩色

        historyApiFallback: true, //不跳转,在开发单页应用时非常有用,它依赖于HTML5 history API,如果设置为true,所有的跳转将指向index.html

        inline: true, // 实时刷新

        hot: true, // 使用热加载插件 HotModuleReplacementPlugin

    }


没有报错信息,接口测试一直处于加载中

写回答

1回答

双越

2018-03-05

第一,确定 koa 安装的版本和视频中版本一致;

第二,先使用 3000 端口访问

第三,在 server.js 中加入一些 console.log 协助 debug ,看一下程序执行到哪里卡住了

0
5
双越
回复
慕数据3485995
不是,把'/'改成'/app'
2018-03-05
共5条回复

React高级实战 打造大众点评Web App

已经对React Router4与Webpack2进行了项目升级

1711 学习 · 707 问题

查看课程