广告位
在Ubuntu 16.04 LTS上设置Express.js Web服务器
作者: 分类:Linux浏览(1,301)2019-11-7

在本教程中,我们将在运行Ubuntu 16.04上使用Node.js(基于Chrome V8引擎的Javascript运行时)安装基本的 服务器。如果您不知道,Express.js是一个最小且灵活的Node.js框架,它使您能够编写Web应用程序。它确实展示了Web开发方面Node.js可以做什么。因此,事不宜迟,让我们开始吧!

安装Node.js

首先,您首先需要安装Node.js,它将作为Express网站的后端。要在Ubuntu 16.04上安装它,我们首先需要为最新版本添加存储库。为此,请键入以下内容:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

它的作用是从nodesource.com上获取最新的8.x软件包,并将其设置为APT存储库。完成后,运行以下命令安装Node:

sudo apt-get install -y nodejs build-essential

这是在安装Node.js本身,并且抓住了build-essential,这是编译模块时可能需要的一些工具。完成后,我们将创建一个新的Node项目。首先,请确保您在/home目录中。

/home/yourname

要进行检查,只需输入pwd您的终端,如果看到/home/yourname,则说明一切就绪!然后,我们将使用npm的init功能创建一个package.json跟踪所有模块的位置。为此,请npm init在终端中输入。按照所有提示进行操作,完成后您将看到以下提示:

{
  "name": "example",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "rich",
  "license": "MIT"
}

然后,单击Enter确认。

安装Express

接下来,我们将安装Express模块​​。为此,只需键入:

npm install express

等待安装完成。

为了使生活更轻松,我们将使用一个名为的简洁小模块express-generator。这将为我们创建一个骨架网站,使生活变得更加轻松。它会处理基本内容,例如路线等。要安装Express Generator,只需键入:

npm install express-generator -g

我们指定-g标志,这意味着它将是全局的,并且可以在整个系统中使用它。完成安装后,我们必须做出决定。我们必须选择我们要用于项目的渲染引擎。为简便起见,我们将ejs在本教程中使用该教程,它是一个很棒的渲染引擎,我强烈建议您进一步研究。要设置我们的裸项目,只需键入:

express -v ejs mysite

这将在我们现有项目中创建一个名为的新文件夹mysite。现在,要确保我们具有项目所需的所有模块,请运行以下命令。

npm install

现在我们已经有了基本的网站设置,我们可以开始了!要使用基本端口启动网站,只需键入:

DEBUG=mysite:* npm start

该网站现在将启动。唯一的问题是,由于您使用的是终端,因此您将无法看到该网站。为了查看示例页面,我们必须为HTTP服务器指定一个IP地址,这就是我们的VPS的IP地址。要获取IP地址,只需转到VPS面板,然后单击“服务器”选项卡。它应该在服务器名称的正下方,在底部。例如:“ 1024 MB服务器-yourIP”。复制该IP地址,并将其保持关闭状态,因为我们将需要它。然后,返回到您的服务器,并将目录更改为bin文件夹。

cd mysite/bin

假设您在主目录中创建了该文件夹。编辑其中的文件:www文件。为此,我们将使用内置编辑器Nano。

nano www

进入内部后,导航至以下行:

server.listen(port);

将您的IP地址添加到该行。编辑它,使其看起来像这样:

server.listen(port, 'your ip here');

然后,按键盘上的“ control-o”,然后按“ enter”进行保存。按“ Ctrl-x”退出。现在,我们都准备启动服务器。只需键入我们之前键入的相同命令即可对其进行测试:

DEBUG=mysite:* npm start

控制台现在将输出正在监听的端口。跟踪此端口,因为您将需要它。要查看您的网站,请打开Web浏览器并导航至以下URL。

http://yourIP:port

例如,它可能看起来像这样:

http://192.0.2.0:3000

如果一切顺利,您将在屏幕上看到“ Welcome to Express”!

大功告成!您已经在VPS上使用Node.js创建了第一个Express网站。要了解有关Express的更多信息以及如何使用它的知识,建议您访问他们的网站http://expressjs.org和EJS网站http://ejs.co,在这里您可以阅读文档,并创建您自己的杀手级网站!

图片压缩在线工具 tools online