不能重定向到翡翠页节点js
Cant redirect to jade page node js
我最近几天才开始使用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
相关文章:
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 节点.js将变量显示为 HTML
- 如何解决'窗口未定义'终端上的节点JS出错
- S3文件上传文件对象使用节点js
- 在节点 js 中使用护照本地模块验证(登录)密码时出错
- 嵌套的promise节点js
- 使用节点JS发送电子邮件
- 节点JS重定向循环
- 起始节点.js用于并行的线程池
- 获取图像节点js的主色
- 调整节点js中的图像大小
- 节点JS express和控制台输出到命令行与浏览器
- 节点JS:时间机器坏了——timekeeper.travel不做时间旅行
- 如何访问日期并将其插入数据库?节点.JS&MongoDB
- 节点.js快速删除 req.body 不起作用
- 节点.js中的嵌套异步操作
- 如何在核心php应用程序中使用节点js json Web令牌库
- 使用节点js的Bootstrap和Jquery
- 节点.js加密输入/输出类型
- 节点.js在不可能的地方打印“未定义”