在node.js中构建静态站点

时间:2015-11-14 00:15:26

标签: javascript node.js static

我最近完成了这本书:Node Beginner Book,我想构建静态网站和实时网络应用程序。我有一个项目的想法,基本上只是一个电子商务网站。从iv'e听到的,node.js非常擅长客户端和服务器之间的实时数据传输,但是有可能在node.js中创建一般网站而不是实时单页应用程序吗?

如果是的话,请指点我正确的方向。 谢谢!

2 个答案:

答案 0 :(得分:1)

使用named letExpressJS framework,您可以使用一行代码提供静态文件的目录层次结构。

例如:

app.use(express.static('public'));

告诉快递查看公众'任何请求的文件的子目录,如果找到匹配,则从那里静态地提供它。

使用Express配置的其他路由处理程序也很难为文件提供服务,因此您可以自由地混合静态文件和动态文件。

答案 1 :(得分:1)

node.js中有几个可用于提供静态资源的好框架。

我个人在几个项目中成功地使用了Harp.js。它不仅可以让您轻松地提供静态内容,而且还支持几种用于抽象和动态行为的语言模板。它也可以很好地与其他框架一起使用,例如express。

Meteor.js,sails.js或类似框架似乎正是您所寻找的。