使用 node webkit 和 express 在 routes.js 中看不到 console.log
Can't see console.log in routes.js using node webkit and express
我正在使用 node webkit 和 express 开发桌面应用程序。我使用 sublime 构建系统进行调试。我可以看到客户端页面日志。但是在路由中,我在 sublime 控制台、cmd 控制台和 nodewebkit devtool 中看不到任何日志或警报消息。
app.post('/', function(req, res) {
console.log('Hello');
// my code
});
自从我的页面呈现后,我确定它已被点击。抱歉,我是 node-webkit 的新手。感谢帮助
听起来你的路线文件没有被击中。尝试在您的 app.js 中包含以下内容:
var router = express.Router();
var routes = require('./app/routes.js'); //the path to your routes file
router.use('/',routes);
在你的路由文件中你还需要一些要求:
var express = require('express'),
app = express().Router();
关于调试,我使用的是node-inspector,你可以通过npm install node-inspector安装。他们有关于如何使用它的说明 page,但它基本上类似于 Chrome 检查器控制台,你应该在你的路由功能上设置一个断点,看看它是否被触发。
这在页面底部 express.Router() 部分下的 Express page 中有记录,您需要在调用中包含 Router 函数以将路由分解为不同的文件
如果这不起作用,您可以 post 编写更多代码,我们会尽力提供帮助。
我正在使用 node webkit 和 express 开发桌面应用程序。我使用 sublime 构建系统进行调试。我可以看到客户端页面日志。但是在路由中,我在 sublime 控制台、cmd 控制台和 nodewebkit devtool 中看不到任何日志或警报消息。
app.post('/', function(req, res) {
console.log('Hello');
// my code
});
自从我的页面呈现后,我确定它已被点击。抱歉,我是 node-webkit 的新手。感谢帮助
听起来你的路线文件没有被击中。尝试在您的 app.js 中包含以下内容:
var router = express.Router();
var routes = require('./app/routes.js'); //the path to your routes file
router.use('/',routes);
在你的路由文件中你还需要一些要求:
var express = require('express'),
app = express().Router();
关于调试,我使用的是node-inspector,你可以通过npm install node-inspector安装。他们有关于如何使用它的说明 page,但它基本上类似于 Chrome 检查器控制台,你应该在你的路由功能上设置一个断点,看看它是否被触发。
这在页面底部 express.Router() 部分下的 Express page 中有记录,您需要在调用中包含 Router 函数以将路由分解为不同的文件
如果这不起作用,您可以 post 编写更多代码,我们会尽力提供帮助。