我正在使用WebStrom创建节点js网站。
1)我应该选择哪个项目模板(AngularJS,node express等)?我确实使用angular-js但我也需要服务器端。
2)项目结构的最佳实践是什么?
3)如何使浏览器无法访问服务器端js文件?我从不同的模板中创建了一些项目,并设法通过在浏览器中编写其路径来访问每个js文件。
任何帮助都将深表感谢!
答案 0 :(得分:2)
我建议使用模板。我个人喜欢使用车把,但有很多不同的选择。
https://github.com/fixiecoder/node-express-handlebars-boilerplate
这是指向使用把手模板的非常基本的节点快速应用程序的链接。您还可以使用许多教程来了解更多信息。
server.js文件中的行app.use(express.static(__dirname + '/public'));
用于指定浏览器唯一能够访问的公用文件夹。除此之外的所有内容都是服务器专用的。
你可以做的最好的事情,虽然它只是从头到尾做一些基本的教程,以了解它们如何组合在一起。