我是AngularJs的新手并希望开始学习它。我打算使用Restify作为我的api /后端,并希望有可能为路由提供静态文件/。
应用布局是这样的..
/nodesprinkler
node_modules/
public/
css/
main.css
bootstrap.css
js/
angular.js
app.js
...
img/
...
index.html
favicon.ico
server.js
routes.js
...
我的server.js看起来像这样:
var restify = require('restify'),
app = module.exports = restify.createServer();
app.listen(8000, function() {
console.log('%s listening at %s', app.name, app.url);
});
/* Client Side Route */
app.get('/', restify.serveStatic({
directory: 'public',
default: 'index.html'
}));
module.exports.app = app;
routes = require('./routes');
我如何获得Restify来提供我的静态资产,以便它像常规快递应用程序一样工作?我知道restify是基于表达的,所以必须有一些我想念的简单。它将提供/作为index.html,但我无法访问任何我的css和js文件。
答案 0 :(得分:1)
答案 1 :(得分:0)
试试这个:
include "./unhide.css";

答案 2 :(得分:-2)
我正在使用相同的技术创建我的未来创业公司:Restify(我重写)和Angular JS用于单个应用程序视图。
我尝试了很多解决方案,对我来说最好的解决方案是:
保持WS与Restify(或你想要的东西)没有任何静态文件......我使用专用服务器(python for dev,NGinx for production)提供服务。
我知道这不是预期的答案,但试一试。 角度目录上的python -m http.server非常简单:p