我最近完成了这本书:Node Beginner Book,我想构建静态网站和实时网络应用程序。我有一个项目的想法,基本上只是一个电子商务网站。从iv'e听到的,node.js非常擅长客户端和服务器之间的实时数据传输,但是有可能在node.js中创建一般网站而不是实时单页应用程序吗?
如果是的话,请指点我正确的方向。 谢谢!
答案 0 :(得分:1)
使用named let
和ExpressJS framework,您可以使用一行代码提供静态文件的目录层次结构。
例如:
app.use(express.static('public'));
告诉快递查看公众'任何请求的文件的子目录,如果找到匹配,则从那里静态地提供它。
使用Express配置的其他路由处理程序也很难为文件提供服务,因此您可以自由地混合静态文件和动态文件。
答案 1 :(得分:1)
node.js中有几个可用于提供静态资源的好框架。
我个人在几个项目中成功地使用了Harp.js。它不仅可以让您轻松地提供静态内容,而且还支持几种用于抽象和动态行为的语言模板。它也可以很好地与其他框架一起使用,例如express。
Meteor.js,sails.js或类似框架似乎正是您所寻找的。 p>