【发布时间】:2016-01-08 20:08:26
【问题描述】:
我需要 NodeJS 忍者的帮助。在做了很多 LAMP 的东西之后,我开始学习它。我已经用 Apache/PHP/MySQL 为小型企业内部网编写了几个系统(包括票务系统、员工调度、生产报告、财务报告等)。
所以,在 LAMP 世界中,我启动了 Apache 和 MySQL 引擎。然后人们打开他们的浏览器,输入服务器 IP 并根据 htdocs 中的文件夹浏览我为他们编写的不同系统。
我正在尝试使用 MVC 模型(我也是新手)设置 NodeJS 和 Express 中的等效项。两个主要问题:
- 因为我有几个系统(员工调度、财务 报告等),它们中的每一个是否都有自己的中间件进行管理,以及它们的中间件规则等等?还是它们都只在一个主线程下运行? (负载平衡是另一件事)。
- 文件夹布局是什么? XAMPP 有 htdocs 文件夹,文件夹结构是我想要的。
根据我在大多数教程中看到的,文件夹布局的一个选项是:
-应用程序 -- 控制器 - 楷模 -- 路线 -- 意见 -配置 -- 环境 -node_modules -public(我想我实施的系统会在这里?) -server.js
感谢您的帮助,我仍然是一个完全的菜鸟,但我很高兴能进入这个领域。
【问题讨论】:
-
文件夹结构也可以是任何你想要的节点项目。不过,您最好还是使用一个固执己见的框架——它已经为您做出了大部分决定。我建议 SailsJS,但项目中存在一些分歧——导致一些开发人员从新开始使用 TrailsJS。您可以在这里找到一些节点框架建议:designpixy.com/2015/node-js-frameworks-2015
-
搜索关于路由的信息。看一眼 SLIM (PHP)(我认为它是从 Sinatra (Ruby) 借来的),然后再跨步。
标签: php node.js apache express xampp