不能重定向到翡翠页节点js

Cant redirect to jade page node js

本文关键字:节点 js 重定向 不能      更新时间:2023-09-26

我最近几天才开始使用node js。在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");
})

在UserPage。玉器文件,是这样的

h3#getHeader Helooooo

但是它不工作,这有什么错误吗?我只是想重定向到另一个翡翠页面,我在这里使用了渲染和重定向。但两者都不起作用。

My Package .json dependencies

"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)时,它会搜索views/someolder/file。因为你说的是res.render('/somefolder/somefile),所以它应该与/混淆。

文件路径应为{appName}/views/users/UserPage.jade