在客户端显示html页面及其css文件

时间:2013-07-03 15:57:08

标签: javascript node.js client-side server-side

我对服务器端编程一般很新,特别是node.js。尽管我阅读了几本关于它的书籍,但我仍然无法弄清楚如何在客户端显示index.html及其css文件。使用现成的index.html文件或者使用node.js动态构建它是最常见的吗?我很有可能错过了一些非常重要的东西,所以我会很感激一个解释清楚的答案......

谢谢!

1 个答案:

答案 0 :(得分:1)

通常,如果您使用Node创建某种网站或Web应用程序,则不直接使用Node。我将假设您的最终目标是网站 - 而不是您自己的定制HTTP服务器,它也能够为网站提供服务。

因此,虽然Node确实内置了http库来通过HTTP提供内容,但如果您使用一个用于创建动态和静态网站的公共库/框架,您的生活可能会轻松得多内容,例如Express.js。直接使用Node for HTTP更多地依赖于您对HTTP协议的了解,而更少依赖于您对Node或HTML的了解。

Express.js有一个非常简单的guide关于如何设置一个简单的应用程序。如果您要提供完全静态的内容,您甚至可以跳过对app.get()的调用,而只需将express.static()设置为指向包含index.html和CSS文件的目录。

这可能不是您正在寻找的答案 - 您确实需要决定是否尝试学习服务器端网络编程,或者您是否只是想学习如何使现代/数据库驱动网络应用。原始节点(通常)是网络编程。 Express.js和类似的是webapp编程。