使文件无法在节点js中访问

Making files not accessible in node js

我正在使用 WebStrom 创建一个节点 js 网站。

1) 我应该选择什么项目模板(AngularJS、node express 等)?我确实使用 angular-js 但我还需要一个服务器端。

2) 项目结构的最佳实践是什么?

3) 如何让浏览器无法访问服务器端的 js 文件?我从不同的模板创建了几个项目,并通过在浏览器中写入路径来设法访问每个 js 文件。

任何帮助将不胜感激!

我建议使用模板。我个人喜欢使用车把,但那里有很多不同的选择。

https://github.com/fixiecoder/node-express-handlebars-boilerplate

这是一个 link 非常基本的 node express 应用程序,它使用 handlebars 模板。还有很多教程,你可以用来学习更多。

server.js 文件中的 app.use(express.static(__dirname + '/public')); 行用于指定 public 文件夹,这是浏览器唯一能够访问的文件夹。这之外的所有内容都是服务器私有的。

你能做的最好的事情就是从头到尾做一些基本教程,以了解它们是如何组合在一起的。