如何在node / mean / express应用程序中拆分index.js文件?

扎克

我的node / mongo / express应用程序有一个非常长的index.js路由文件。这是结构。

app.js
/models
    Schedule.js
    Task.js
    etc...
/routes
    index.js
/public
    /javascript
    etc...

我想要这样的东西

app.js
/models
    Schedule.js
    Task.js
    etc...
/routes
    index.js
    schedule.js
    tasks.js
    etc...
/public
    /javascript
    etc...

如何分割index.js文件?

例如,我试图在我的app.js文件中做类似的事情

var routes = require('./routes/index');
var tasks  = require('./routes/tasks');

// later in the file

app.use('/', routes);
app.use('/tasks', tasks);

但是,它没有像以前只有index.js时那样找到我的任务路线。这可能是因为我从route / index.js中提取了所有以“ / task”开头的路由,并将它们放置在route / task.js中,但是为什么在这个新文件中表达出无法识别这些路由?

任何建议都将是有帮助的,我和我的朋友对整个meanjs的处理方式都是陌生的,并且基本上将各种教程中的内容拼凑在一起。现在我们迫切需要重构,因为route / index.js的使用时间太长了。我尽力做到直观上有意义的事情,那里的任何人都可以就如何分解我们的路线文件提供建议吗?

流浪者4865

好,这个问题的答案在于您如何导入(在此情况下需要)路由器实例。这些文件中的每个文件都应module.exports与路由器对象或类似的对象一起使用,可以在您创建的应用程序实例上挂载路由。

例如,看看我是怎么做的(与自耕农的帮助这是)一个项目,我有GitHub上这里,则是指路由器对象如何导出像每个路由这个例子。

作为另一个示例,这是我一直在这里贡献的一个开源项目请注意,我们有一个稍微类似的做法在这里,再看看一个例子航线声明(包括相应的出口)这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MEAN Stack:如何在不提供域名的情况下使用交付node.js应用程序?

来自分类Dev

如何在Node.js和Express.js应用程序中设置HttpOnly标志?

来自分类Dev

并发如何在Node.js + Express应用程序中工作?

来自分类Dev

如何在Node.js Express应用程序中为用户提供下载窗口选项

来自分类Dev

如何在node.js应用程序中包含JavaScript文件?

来自分类Dev

我如何在node.js应用程序中包含JavaScript文件?

来自分类Dev

如何在MEAN.js和Node.js中管理资产(css)

来自分类Dev

如何在MEAN.js和Node.js中管理资产(CSS)

来自分类Dev

如何在Mean.io应用程序中调试?

来自分类Dev

如何在Node JS / Express JS Project中读取文件?

来自分类Dev

如何在基于MEAN堆栈的应用程序中正确实现Sequelize.js?

来自分类Dev

Express.js或angular用于在MEAN应用程序中处理路由?

来自分类Dev

如何在Visual Studio 2015中编写API方法Node.js Express 3应用程序

来自分类Dev

Node.JS / Express应用程序中的Jade模板找不到外部Javascript文件?

来自分类Dev

如何在代理后面配置 node.js (express.js) 应用程序?

来自分类Dev

如何在Node.js / Express应用程序的Mongoose预钩中进行查询?

来自分类Dev

如何在HAProxy后面部署node.js express应用程序?

来自分类Dev

如何在Node.js / Express / MongoDB应用程序中将Markdown转换为HTML

来自分类Dev

通过子进程与Java应用程序连接后如何在node.js中写入文件

来自分类Dev

如何在Node js应用程序中以及在zip下载开始后对文件夹进行zip压缩?

来自分类Dev

如何在日志访问NGINX文件中添加控制台输出Node.js应用程序?

来自分类Dev

如何在Node js应用程序中以及在zip下载开始后对文件夹进行zip压缩?

来自分类Dev

如何在日志访问NGINX文件中添加控制台输出Node.js应用程序?

来自分类Dev

如何在MEAN JS应用中使用外部JS库

来自分类Dev

在mean.js应用程序中的ngDialog

来自分类Dev

与rails(堆栈)目录相比,MEAN(堆栈)Node.js应用程序目录的外观如何?

来自分类Dev

如何在node.js控制台应用程序中应用模块模式?

来自分类Dev

如何在Node.js Express应用中从远程URL发送文件作为GET响应?

来自分类Dev

如何在Scala.js React.js应用程序中处理大型js文件?

Related 相关文章

  1. 1

    MEAN Stack:如何在不提供域名的情况下使用交付node.js应用程序?

  2. 2

    如何在Node.js和Express.js应用程序中设置HttpOnly标志?

  3. 3

    并发如何在Node.js + Express应用程序中工作?

  4. 4

    如何在Node.js Express应用程序中为用户提供下载窗口选项

  5. 5

    如何在node.js应用程序中包含JavaScript文件?

  6. 6

    我如何在node.js应用程序中包含JavaScript文件?

  7. 7

    如何在MEAN.js和Node.js中管理资产(css)

  8. 8

    如何在MEAN.js和Node.js中管理资产(CSS)

  9. 9

    如何在Mean.io应用程序中调试?

  10. 10

    如何在Node JS / Express JS Project中读取文件?

  11. 11

    如何在基于MEAN堆栈的应用程序中正确实现Sequelize.js?

  12. 12

    Express.js或angular用于在MEAN应用程序中处理路由?

  13. 13

    如何在Visual Studio 2015中编写API方法Node.js Express 3应用程序

  14. 14

    Node.JS / Express应用程序中的Jade模板找不到外部Javascript文件?

  15. 15

    如何在代理后面配置 node.js (express.js) 应用程序?

  16. 16

    如何在Node.js / Express应用程序的Mongoose预钩中进行查询?

  17. 17

    如何在HAProxy后面部署node.js express应用程序?

  18. 18

    如何在Node.js / Express / MongoDB应用程序中将Markdown转换为HTML

  19. 19

    通过子进程与Java应用程序连接后如何在node.js中写入文件

  20. 20

    如何在Node js应用程序中以及在zip下载开始后对文件夹进行zip压缩?

  21. 21

    如何在日志访问NGINX文件中添加控制台输出Node.js应用程序?

  22. 22

    如何在Node js应用程序中以及在zip下载开始后对文件夹进行zip压缩?

  23. 23

    如何在日志访问NGINX文件中添加控制台输出Node.js应用程序?

  24. 24

    如何在MEAN JS应用中使用外部JS库

  25. 25

    在mean.js应用程序中的ngDialog

  26. 26

    与rails(堆栈)目录相比,MEAN(堆栈)Node.js应用程序目录的外观如何?

  27. 27

    如何在node.js控制台应用程序中应用模块模式?

  28. 28

    如何在Node.js Express应用中从远程URL发送文件作为GET响应?

  29. 29

    如何在Scala.js React.js应用程序中处理大型js文件?

热门标签

归档