我正在使用node webkit和express开发桌面应用程序。我使用sublime构建系统进行调试。我可以看到客户端页面记录。但在路由中,我无法在sublime控制台,cmd控制台和nodewebkit devtool中看到任何日志或警报消息。
app.post('/', function(req, res) {
console.log('Hello');
// my code
});
我确信自从我的页面呈现以来它已被击中。对不起,我是node-webkit的新手。谢谢你的帮助
答案 0 :(得分:1)
听起来你的路线文件没有被击中。尝试在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中记录的,您需要在调用中包含路由器功能以将路由分成不同的文件
如果这不起作用,您可以发布更多代码,我们可以尝试提供帮助。