在构buildangularjs包之后,如何将nodejs作为后端请求服务器来部署angularjs

在构buildangularjs包之后,如何将nodejs作为后端请求服务器来部署angularjs

我的项目结构:app / app / config app / scripts app / styles app / views bower_components / dist / node_modules / test / server.js

使用grunt构buildangular度包后,我只使用dist文件夹。 但我想用我的请求节点,服务器。 那么如何在dist build文件夹中设置nodejs包。 这将被部署到parse.com

基本上你需要一个简单的networking服务器,它总是返回index.html +资产。

如果我在你的根(正如我猜/dist在这一点),你必须创build一个app.js文件包含以下内容:

 var express = require('express'); var bodyParser = require('body-parser') var path = require('path') var app = express(); app.use(bodyParser.urlencoded({extended:false})); app.use(function (req, res, next) { if (path.extname(req.path).length > 0) { // normal static file request next(); } else { // should force return `index.html` for angular.js req.url = '/index.html'; next(); } }); // static file serve app.use(express.static(__dirname)) app.listen(3000)