我使用express-generator
创建了一个快速结构,给出了标准结构:
bin
bld
node_modules
public routes
views
app.js
package.json
我想添加到视图和路由目录中:
views
->angular2
->->index
->->about
->->services
->->contact
->->sign up
->->sign in
使用路线,索引文件夹(index.js)和关于文件夹(about.js)......等等......:
router.get('/', function(req, res, next) {
res.render('angular2/index/index.html');
});
router.get('/about', function(req, res, next) {
res.render('angular2/about/index.html');
});
我认为每个文件夹都会渲染angular 2 index.html。关于如何在现有快递结构上添加角度2的例子并不多。我知道如何在角度2结构中创建,使用和编程。这是让我感到满意的设置。我是程序员的编码员,安装这些不同的结构对我来说是新的。我尝试过快速角度发生器,但它们太重了,有一堆我不需要的文件和文件夹。我只需要一个简单的index.html结构和要编码的component.ts文件。如何在不改变Express中已有的所有代码和结构的情况下进行设置?还有什么是最简单的最佳实践'结构我可以用来将角度放在所需的文件夹中吗?
全部谢谢!
我的目标是能够在Nodejs系统应用程序和Angular 2客户端应用程序之间共享信息。我知道我可以通过在两台服务器之间创建API来实现这一点。我的问题是,这是最佳做法还是有另一种方法可以更有效地实现这一目标?
答案 0 :(得分:-1)
Meteor.js是天赐之物。尝试创建一个Fullstack只是为了让我可以开始编程一段时间,但我永远无法创建我需要的最好的系统。安装Meteor.js后2小时,我准备好了。我现在有大约2周的生产时间来创建我的应用程序。并且仍然可以使用Angular 2!就像我上面提到的,我是一名编程人员,具有PHP和C#经验,并且安装这些不同的结构对我来说是新的。我习惯于开始编写程序。但我很高兴我有尝试创建自己的经验。