阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js Hello World 演示

      使用方法

      node [options] [V8 options] [script.js | -e "script" | - ] [arguments]
      

      有关使用 Node.js 运行脚本的不同选项和方法的信息,请参阅 命令行选项 文档。

      例子

      使用 Node.js 编写 web服务器 的示例,响应返回 ‘Hello World’:

      现在,创建一个名为 axihe-nodejs-api 的空项目文件夹,然后导航到它。

      可以根据用户当前的项目标题命名项目文件夹,但此示例将使用 axihe-nodejs-api作为项目文件夹。

      在 Linux 和 Mac 上:

      $ mkdir ~/axihe-nodejs-api
      $ cd ~/axihe-nodejs-api
      

      在 Windows CMD 上:

      > mkdir %USERPROFILE%\axihe-nodejs-api
      > cd %USERPROFILE%\axihe-nodejs-api
      

      在 Windows PowerShell 上:

      > mkdir $env:USERPROFILE\axihe-nodejs-api
      > cd $env:USERPROFILE\axihe-nodejs-api
      

      接下来,在 axihe-nodejs-api 文件夹中创建一个新的源文件,并将其命名为 hello-world.js

      在 Node.js 中,使用连字符 (-) 或下划线 (_) 分隔文件名中的多个单词被认为是好的风格。

      在任何首选文本编辑器中打开 hello-world.js 并粘贴以下内容:

      const http = require('http');
      
      const hostname = '127.0.0.1';
      const port = 3000;
      
      const server = http.createServer((req, res) => {
        res.statusCode = 200;
        res.setHeader('Content-Type', 'text/plain');
        res.end('Hello, World!\n');
      });
      
      server.listen(port, hostname, () => {
        console.log(`服务器运行在 http://${hostname}:${port}/`);
      });
      

      保存文件,返回终端窗口输入以下命令:

      $ node hello-world.js
      

      终端中会输出以下内容,表明 Node.js 服务器正在运行:

      服务器运行在 http://127.0.0.1:3000/
      

      现在,打开任何浏览器,Chrome或者IE,火狐都可以的;并访问 http://127.0.0.1:3000

      如果浏览器显示字符串

      Hello,World!

      则表明服务器正在运行。

      文档中的许多示例都可以类似地运行。

      目录
      目录