在node.js中构建静态站点

Building static sites in node.js

本文关键字:静态 站点 构建 node js      更新时间:2023-09-26

我最近完成了《节点入门》一书,我想构建静态网站和实时web应用程序。我有一个项目的想法,基本上只是一个电子商务网站。据我所知,node.js非常擅长客户端和服务器之间的实时数据传输,但有可能在node.js中制作通用网站而不是实时单页应用程序吗?

如果是的话,你能给我指个正确的方向吗。谢谢

使用ExpressJS框架和express.static(),只需一行代码就可以提供静态文件的目录层次结构。

例如:

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

告诉express在"public"子目录中查找任何请求的文件,如果找到匹配文件,则从那里静态提供该文件。

使用Express配置的其他路由处理程序在提供文件时也有漏洞,因此您可以自由混合静态文件和动态文件。

node.js中有几个很好的框架可用于服务静态资源。

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

修订

Meteor.js、sails.js或类似的框架似乎就是您想要的。