0

我对服务器端编程非常陌生,尤其是 node.js。尽管我读了几本关于它的书,但我仍然不知道如何在客户端显示 index.html 及其 css 文件。最常见的是使用现成的 index.html 文件还是使用 node.js 即时构建它?我很有可能在这里遗漏了一些非常重要的东西,所以我会很感激一个解释清楚的答案......

谢谢!

4

1 回答 1

1

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

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

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

这可能不是您要寻找的答案——您真的需要决定您是想学习服务器端网络编程,还是只是想学习如何制作现代/数据库驱动的 Web 应用程序。原始节点(通常)是网络编程。Express.js 和类似的都是 webapp 编程。

于 2013-07-05T03:41:46.807 回答