我刚刚使用基于MeanJS的应用程序遇到了一个奇怪的错误。
当我使用以下任一项启动服务器时:
通过我的grunt文件 node server.js
或node --debug server.js
,
服务器一如既往地启动并显示请求URL。
我得到以下内容:
Running "env:dev" (env) task
Running "mkdir:upload" task
Running "copy:localConfig" (copy) task
Running "concurrent:default" (concurrent) task
Running "nodemon:dev" (nodemon) task
[nodemon] 1.9.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: gruntfile.js modules/*/server/views/*.html server.js config/**/*.js modules/*/server/**/*.js modules/*/server/config/*.js
[nodemon] starting `node --debug server.js`
debugger listening on port 5858
Running "watch" task
Waiting...
--
MyApplication - Development Environment
Environment: development
Server: http://0.0.0.0:3000
Database: mongodb://localhost/myapplication-development
App version: 2.0.1-beta
MEAN.JS version: 0.5.0-beta
--
GET / - - ms - -
GET / - - ms - -
GET /test - - ms - -
GET /test - - ms - -
GET /foo - - ms - -
当我去/ test或/ foo时,它出现在控制台上。但浏览器从未收到任何内容。
这只是在一个特定的环境中。一个Ubuntu 14.04 VM,
在我的本地开发环境中(Windows 10和Windows 7,应用程序正常运行)
我无法找到原因或任何有助于确定内容永远不会被发送的错误。
如果我尝试使用链接:links http://0.0.0.0/foo
,我会回来的时间:
GET / 200 49.734 ms - -
GET /foo 200 14.319 ms - -
GET /bar 200 9.167 ms - -
但links
没有收到任何内容。
有关如何在某些环境中进一步调查此原因的任何想法?