Linux Node.js安装即HTTP服务入门
1 Node.js概述
当前Web应用非常多,而JavaScript作为Web开发中必不可少的一种语言,越来越重要。随着Web应用的复杂性逐步提升,JavaScript再也不是当年的玩具语言了,而是需要工程化和模块化。另外,随着技术的发展,当前JavaScript不但可以运行在浏览器端,还可以运行在服务器端,类似于Java 、PHP 、C#语言一样,可以作为服务器端开发语言,这种创新就来自于Node.js。
根据百度百科定义,Node.js语言发布于2009年5月,由Ryan Dahl开发,它是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,另外,Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,同时内置了HTTP模块,因此,可以方便地搭建响应速度快、易于扩展的Web应用。
2 Node.js 安装
Node.js支持多种操作系统,这里介绍一下如何在Linux操作系统上进行安装,首先访问官网 http://nodejs.cn/ ,然后在下载页面根据当前的操作系统进行下载即可。具体示例界面如下:
一般来说,Linux操作系统下载的是一个压缩安装包,示例文件如下:
首先将安装包移动到合适的目录中,执行如下命令进行解压:
#解压.xz
xz -d node-v14.18.1-linux-x64.tar.xz
#解压.tar
tar -xvf node-v14.18.1-linux-x64.tar
#查看文件列表
ls
Linux操作系统安装软件,多数需要手动设置系统变量,并生效可查看node命令是否可识别:
#设置环境变量
vi /etc/profile
#文件末尾追加
export NODEJS_HOME=/home/jack/wmsoft/node-v14.18.1-linux-x64
export PATH=$PATH:$NODEJS_HOME/bin
#设置生效
source /etc/profile
#查看 node命令是否可识别
node -v
其中的操作界面截图如下:
其中的node.js安装包中自带了npm命令,可以管理Node.js相关的库。
3 Node.js HTTP 示例
Node.js开发环境搭建完成后,可以再安装一个开发工具Visual Studio Code,它是微软开源的一款非常好用的,轻量级的IDE,支持多种开发语言,可以在Linux操作系统上进行安装,这里不再赘述。下面新建一个demo01作为项目目录,用Visual Studio Code打开此目录,并新建一个index.js文件,代码如下:
//导入http模块
const http = require('http');
const hostname = '127.0.0.1';
const port = 5050;
//创建Server
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello Node.js!\n');
});
//启动
server.listen(port, hostname, () => {
console.log(`Server Start http://${hostname}:${port}/`);
});
在Visual Studio Code中安装插件Code Runner,它支持多种语言的运行,界面如下:
下面在index.js页面中,右键弹出菜单,单击【Run Code】即可运行代码,界面如下:
成功运行后,界面如下:
此时打开浏览器,输入网址即可验证服务是否正常。界面如下:
- 点赞
- 收藏
- 关注作者
评论(0)