快车路线不起作用

时间:2017-01-05 14:21:39

标签: node.js express

我使用express作为服务器,在过去的几天里,我试图在" localhost:3000 / app / home"下创建新的路由。路径。问题是,当我打开此路径时,我从服务器收到404错误。我确信该文件存在,所以我认为问题是express的路由配置。

App.js

inputField.caretPosition = inputField.text.Length;

这是我的路线 App.js

inputField.MoveTextEnd(false);

我使用重定向进入路径" / app / home"而且我不知道这是否是最佳方式。 这是错误页面: enter image description here

3 个答案:

答案 0 :(得分:3)

我认为您可能需要从app

中的路线中删除app.js
var express = require('express');
var router = express.Router();

router.get('/', function(req, res){
  res.render('app/home');
});
module.exports = router;

答案 1 :(得分:3)

您正在应用程序的/app上安装路由/app。因此,结果路线/app/app不是/app/home。如果您希望从/app/home访问路线,则需要将路线更改为/home

router.get('/home', function(req, res){

答案 2 :(得分:1)

我遇到了同样的问题。我终于意识到你在app.js文件(主文件)中使用了app.use('/api','./routes/index');。当您进入index.js文件时,您的router.getrouter.postrouter.put等需要router.get('/', function(...)),这将引用您的http://localhost/api!< / p>