2016-12-06 131 views
0

我创建了一个学习Express的基本应用程序,但似乎无法设置正确。当我运行该应用程序时,出现Cannot /GET错误。基本轮廓是这样的:Can not/GET - 此Express服务器出了什么问题?

在顶级目录 -

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

var getWx = require('./incoming/getWx.js'); 

app.set('port', process.env.PORT || 1983); 
app.use('/getWx', getWx); 

app.listen(1983); 

然后,在/incoming/getWx.js,我有:

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

var router = express.Router(); 

router.route('/') 
    .get(function(request, response) { 
    // do thing here 
    }) 


module.exports = router; 

任何脱颖而出这里错了吗?试着用router来做到这一点,因为我的应用会以多个文件结束。

+0

你定义应该对任何与您的服务器运行的是对'/ getWx /'响应请求的路线。那是你正在使用的URL? – jfriend00

回答

0

你得到这个错误,因为你可能尝试访问路径/ ......

那些没有设置来处理它的任何路由器...

你设置路由器处理路径/getWx

如果设置stomething这样的:

app.use( '/',getWx);

的访问路径/会返回一些信息

+0

啊。是。我将app.use('/ getWx',getWx)'改为'app.use('/',getWx)'并且它可以工作。 – Ja5onHoffman