小编use*_*720的帖子

我如何修复路由以查找node.js中子文件夹内的视图

我正在尝试为localhost创建一个路由:port/admin /我想在匹配的文件夹中保留routes.js文件和view.js文件,所以我以后不会有太多的spaggeti

但我一直得到:500错误:无法查找视图"/ admin/manage_subjects"尝试创建一个新的路由和使用相同的文件夹几个相同

我有快递的以下视图文件夹

mainapp(root)
  routes(folder)
    admin(folder)
      index.js(nested inside admin)
    index.js(nested inside routes)
  views(folder)
    admin(folder)
      admin_layout.jade(nested inside admin)
      manage_subjects.jade(nested inside admin)
    index.jade(nested inside views)
    layout.jade(nested inside views)
Run Code Online (Sandbox Code Playgroud)

代码:routes/admin/index.js

exports.index = function (req, res) {
res.render('manage_subjects',{title:'Express'});}
Run Code Online (Sandbox Code Playgroud)

意见/管理/ manage_subjects.jade

extends admin_layout
block content
h1 = title
p Welcome to #{title}
Run Code Online (Sandbox Code Playgroud)

我的app.js代码

/**
 * Module dependencies.
 */

var express = require('express')
  , routes = require('./routes')
  , admin_routes = require('./routes/admin/')
  , user = require('./routes/user')
  , http = require('http')
  , path = require('path')
  , …
Run Code Online (Sandbox Code Playgroud)

routes views subdirectory node.js express

13
推荐指数
2
解决办法
1万
查看次数

我需要为每个页面创建一个路由吗?(节点.js)

在 node.js 中,例如,我的路由目录中有 5 个 somename.js 文件,每个文件中有 5 个exports.some_page_url 方法

像这样,我的应用程序中有 25 条路由,我需要在 app.js 中编写 25 条路由吗?例如

app.get('/', routes.index);
app.get('/p1', routes.page1);
app.get('/p2', routes.page2);
app.get('/p3', routes.page3);
app.get('/p4', routes.page4);
app.get('/p5', routes.page5);
app.get('/p6', routes.page6);
app.get('/p7', routes.page7);
app.get('/p8', routes.page8);
app.get('/p9', routes.page9);
...
Run Code Online (Sandbox Code Playgroud)

index.js 文件

exports.index = function(req, res){
   res.render('index', { title: 'Express' });
};
exports.page1 = function(req, res){
   //some methods
   res.render('page1', { title: 'Express' });
};
exports.page2 = function(req, res){
   //some methods
   res.render('page2', { title: 'Express' });
};
exports.page3 = function(req, res){
   //some methods …
Run Code Online (Sandbox Code Playgroud)

routes views node.js express

4
推荐指数
1
解决办法
1175
查看次数

标签 统计

express ×2

node.js ×2

routes ×2

views ×2

subdirectory ×1