【发布时间】:2019-12-09 11:58:04
【问题描述】:
最近几天我开始自学如何从头开始创建网站。
我买了一个网络空间,用 html、css 和 javascript 玩弄,当我想构建一个在线国际象棋游戏时,我学习了 Node.js
但我不明白 Node.js 的用途,因为documentation 展示了如何使用 Node.js 安装和创建新服务器(!)并处理请求。
我是否不再需要在我的服务器上使用 apache 安装?
我是否使用 Node.js 创建整个网站及其所有页面,例如索引或关于页面?
如果我仅将 Node.js 用于 Web 应用程序,如何将 Web 应用程序添加到现有的 Apache 网站页面?
我想我真的很困惑,需要一些帮助来更好地理解 Node.js,因为有很多人在使用它。
【问题讨论】:
-
没错。 Node 可以是你的整个 Web 服务器。
-
Node 可以为您做所有事情 - 它在技术上称为 Web 应用程序(服务器端)而不是网站(客户端),但它会做您想做的事情。
-
但是我仍然可以将它仅用于 apache 环境中的 Web 应用程序吗?
-
您需要研究像
Express.js这样的 Web 框架来处理 url 路由并将它们映射到函数。然后将它托管在 Heroku 之类的东西上变得非常方便,您无需担心服务器基础架构。 -
如果你想创建一个网站,你可能应该专注于客户端技术,因为你可以在没有 node.js 的情况下创建一个网站,但你不能在没有 javascript/css/html 的情况下创建一个网站。 node.js其实就是后端使用的javascript。
标签: javascript html node.js apache web