如何在Express.js中添加一个Angular 2应用程序作为视图
我正在Angular 2中创build一个应用程序,需要从服务器上运行的脚本获取数据。 为了做到这一点,我试图添加我已经存在的Angular应用程序作为视图到一个快速的应用程序,就像这里所做的那样。 我按照教程中给出的说明初步设置了文件夹结构,但是本教程没有介绍如何实际连接Angular和Express应用程序,以便在使用npm start
时将它们一起运行。
然后,我发现另一个build议使用快速/angular生成器 ,我最终安装生成这个package.json文件的职位:
{ "name": "support-dashboard", "version": "0.0.0", "dependencies": { "express": "~3.0.0", "ejs": "~0.8.4" }, "devDependencies": { "connect-livereload": "~0.2.0", "grunt": "~0.4.1", "grunt-concurrent": "~0.3.0", "grunt-contrib-clean": "~0.4.1", "grunt-contrib-coffee": "~0.7.0", "grunt-contrib-compass": "~0.3.0", "grunt-contrib-concat": "~0.3.0", "grunt-contrib-connect": "~0.3.0", "grunt-contrib-copy": "~0.4.1", "grunt-contrib-cssmin": "~0.6.0", "grunt-contrib-htmlmin": "~0.1.3", "grunt-contrib-imagemin": "~0.1.4", "grunt-contrib-jshint": "~0.6.0", "grunt-contrib-uglify": "~0.2.0", "grunt-contrib-watch": "~0.4.0", "grunt-google-cdn": "~0.2.0", "grunt-karma": "~0.4.3", "grunt-ngmin": "~0.0.2", "grunt-open": "~0.2.0", "grunt-rev": "~0.1.0", "grunt-svgmin": "~0.2.0", "grunt-usemin": "~0.1.11", "jasmine-core": "^2.4.1", "karma": "^1.1.2", "karma-jasmine": "^1.0.2", "karma-phantomjs-launcher": "^1.0.1", "matchdep": "~0.1.2", "phantomjs-prebuilt": "^2.1.11" }, "engines": { "node": ">=0.8.0" }, "scripts": { "test": "karma start test\\karma.conf.js" } }
尽pipe该包旨在为Express上的Angular提供设置,但该文件仅设置为Express,而不是Angular。 在Express中设置Angular 2项目的正式途径是什么?
我敢打赌官方的方式是使用angular度通用。 允许您缓解单页应用程序的search引擎优化问题。 https://universal.angular.io/
- Node.JS Error- process.env.NODE_TLS_REJECT_UNAUTHORIZED。 这是什么意思?
- Node.js:如何在服务器端打开一个图像窗口?
- Nodejs net.createServer检测数据何时完成
- 作为MQTT客户端处理的服务器可以处理多less条消息
- WebSocket连接到'ws:// localhost:3000 /'失败:连接在收到握手响应之前closures
- 用户和来宾两个不同的模板? 或者dynamic改变视图使用客户端variables?
- Python脚本连接到使用Nodejs创build的socket.io服务器
- 检查一个游戏服务器是否在线nodejs
- 本地服务器由PythonJS