我一直听说服务器端 JavaScript 有多快。我也有一个项目,我想在其中使用该工具。我尝试用谷歌搜索它,但找不到关于如何让这样的东西在 Ubuntu 上工作的简单而详细的教程。
如果能将我定向到有关服务器端 JavaScript 的信息页面,我将不胜感激。
我一直听说服务器端 JavaScript 有多快。我也有一个项目,我想在其中使用该工具。我尝试用谷歌搜索它,但找不到关于如何让这样的东西在 Ubuntu 上工作的简单而详细的教程。
如果能将我定向到有关服务器端 JavaScript 的信息页面,我将不胜感激。
“服务器端 JavaScript”通常指的是Node.js(或 Node 分支io.js,它正在被合并回 Node 项目)。
什么是 Node.js?
Node 本身不是服务器。它也不是一种语言。Node 的核心只是一个可以运行 JavaScript 代码的环境。他们采用了 Google 的开源 V8 JavaScript 引擎(用于 Chrome)并将其与浏览器分离,因此您可以在 Web 浏览器之外运行 JavaScript。
Node 捆绑了一些简洁的工具来帮助您与文件系统和 HTTP 请求进行交互。还有一个巨大的第三方模块存储库可通过npm获得。
延伸阅读:
在 Ubuntu 上设置 Node.js
有几种方法可以让 Node 在 Ubuntu 上工作,每种方法都各有利弊。
从官方仓库安装
sudo apt-get install nodejs
node
在你的路径中找到,但 Ubuntu 使用nodejs
所以你必须创建别名。sudo
这意味着从 npm 全局安装的第三方包也必须使用sudo
. 粗略的。通过 NodeSource 存储库安装
sudo
来安装其他模块通过节点版本管理器安装
创建服务器
请记住,Node 本身不是 Web 服务器,但它附带了许多用于构建 Web 服务器的便捷工具。无需任何其他包,您可以将此示例服务器(取自 Node.js 关于页面)另存为并使用(或,具体取决于您安装 Node
server.js
的方式)从命令行运行它。node server.js
nodejs server.js
但是,除非您希望发送纯文本响应,否则您可能希望研究更强大的解决方案,例如Express。
在这一点上的任何进一步培训实际上取决于你想用 Node 做什么(并且事情变得不那么特定于 Ubuntu)。NodeSchool提供了从基础知识和管理包到Web 服务器和数据库的所有内容的精彩教程。
最后,一些流行的软件包可以帮助您解决常见问题:
这里有一些您可能想要查看的链接。
重要的
如果您想学习这些教程,请先阅读本文!
sudo npm install npm -g
服务器端Javascript
教程