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