Javascript 无法重定向到jade页面节点js

Javascript 无法重定向到jade页面节点js,javascript,node.js,express,Javascript,Node.js,Express,我最近几天刚开始在NodeJS中工作。在onclick上,我调用了这个函数,这里有一个ajax调用 function goToUser(){ $.ajax({ url:"/users/UserPage", type:'get', async:false, success:function(data){ alert("working") } }) } 在users.js中,我给

我最近几天刚开始在NodeJS中工作。在onclick上,我调用了这个函数,这里有一个ajax调用

function goToUser(){
    $.ajax({
        url:"/users/UserPage",
        type:'get',
        async:false,
        success:function(data){
            alert("working")
        }
    })
}
在users.js中,我给出了如下内容

var express = require('express');
var router = express.Router();

router.get('/UserPage',function(req,res){
      res.render("/users/UserPage");
})
h3#getHeader Helooooo
在UserPage.jade文件中,如下所示

var express = require('express');
var router = express.Router();

router.get('/UserPage',function(req,res){
      res.render("/users/UserPage");
})
h3#getHeader Helooooo
但它不起作用,这有什么错误吗? 我只想重定向到另一个jade页面,我在这里使用了render和redirect,但两者都不起作用

mypackage.json依赖项

"dependencies": {
    "express": "~4.2.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "*",
    "mongodb": "*",
    "mongoskin": "*"
  }
在app.js中

var app = express();

// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

app.use(favicon());
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));


app.use(function(req,res,next){
    req.db = db;
    next();
});
这是我给出这些细节的部分

如下所示使用它

res.render("users/UserPage");
而不是

 res.render("/users/UserPage");
当你说
res.render('somefolder/file)
时,它会在
视图/someolder/file
中搜索。因为您说的是
res.render('/somefolder/somefile)
,所以它应该与
/
混淆

文件的路径应该是
{appName}/views/users/UserPage.jade

如下所示

res.render("users/UserPage");
而不是

 res.render("/users/UserPage");
当你说
res.render('somefolder/file)
时,它会在
视图/someolder/file
中搜索。因为您说的是
res.render('/somefolder/somefile)
,所以它应该与
/
混淆

文件的路径应该是
{appName}/views/users/UserPage.jade

如下所示

res.render("users/UserPage");
而不是

 res.render("/users/UserPage");
当你说
res.render('somefolder/file)
时,它会在
视图/someolder/file
中搜索。因为您说的是
res.render('/somefolder/somefile)
,所以它应该与
/
混淆

文件的路径应该是
{appName}/views/users/UserPage.jade

如下所示

res.render("users/UserPage");
而不是

 res.render("/users/UserPage");
当你说
res.render('somefolder/file)
时,它会在
视图/someolder/file
中搜索。因为您说的是
res.render('/somefolder/somefile)
,所以它应该与
/
混淆



文件的路径应该是
{appName}/views/users/UserPage.jade

您可以从package.json添加依赖项吗?你在node.js应用程序中需要jade吗?@Volune:我已经添加了这些细节,在user.js中,我指定了UserPage,这样做没有错。对吗?可以从package.json中添加依赖项吗?你在node.js应用程序中需要jade吗?@Volune:我已经添加了这些细节,在user.js中,我指定了UserPage,这样做没有错。对吗?可以从package.json中添加依赖项吗?你在node.js应用程序中需要jade吗?@Volune:我已经添加了这些细节,在user.js中,我指定了UserPage,这样做没有错。对吗?可以从package.json中添加依赖项吗?你在node.js应用程序中需要jade吗?@Volune:我已经添加了这些细节,在user.js中,我指定了UserPage,这样做没有错。对吗?GET 500(内部服务器错误)我的错误如上one@Krishna我不明白你的意思我的意思是,我有一个div,当我点击它时,我想显示另一个jade页面。因此,我编写了一个ajax调用,它将调用user.js中的一个函数,并将呈现UserPage.jadeWhat U给出的是正确的,但在我的app.js中,我给出了一个连接目录名的选项。所以我认为没有必要这样给出:users/UserPage,对吗?如果我像UserPage一样简单地给出它就可以了。如果我的猜测有任何错误,请回答当我使用like时,它不会进入该页面,当我键入localhost:3000/users/UserPage时,它扩展了我想要的索引…GET 500(内部服务器错误)我的错误如上one@Krishna我不明白你是什么意思我的意思是,我在这里有一个div,当我点击它时,我想显示另一个翡翠页面。因此,我编写了一个ajax调用,它将调用user.js中的一个函数,并将呈现UserPage.jadeWhat U给出的是正确的,但在我的app.js中,我给出了一个连接目录名的选项。所以我认为没有必要这样给出:users/UserPage,对吗?如果我像UserPage一样简单地给出它就可以了。如果我的猜测有任何错误,请回答当我使用like时,它不会进入该页面,当我键入localhost:3000/users/UserPage时,它扩展了我想要的索引…GET 500(内部服务器错误)我的错误如上one@Krishna我不明白你是什么意思我的意思是,我在这里有一个div,当我点击它时,我想显示另一个翡翠页面。因此,我编写了一个ajax调用,它将调用user.js中的一个函数,并将呈现UserPage.jadeWhat U给出的是正确的,但在我的app.js中,我给出了一个连接目录名的选项。所以我认为没有必要这样给出:users/UserPage,对吗?如果我像UserPage一样简单地给出它就可以了。如果我的猜测有任何错误,请回答当我使用like时,它不会进入该页面,当我键入localhost:3000/users/UserPage时,它扩展了我想要的索引…GET 500(内部服务器错误)我的错误如上one@Krishna我不明白你是什么意思我的意思是,我在这里有一个div,当我点击它时,我想显示另一个翡翠页面。因此,我编写了一个ajax调用,它将调用user.js中的一个函数,并将呈现UserPage.jadeWhat U给出的是正确的,但在我的app.js中,我给出了一个连接目录名的选项。所以我认为没有必要这样给出:users/UserPage,对吗?如果我像UserPage一样简单地给出它就可以了。如果我的猜测有任何错误,请回答当我使用like时,它不会进入该页面,当我键入localhost:3000/users/UserPage时,它扩展了索引,这就是我想要的。。。