Node.js 环境搭建及简单应用

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。如果你想创建自己的服务,那么Node.js是一个非常好的选择。今天就来介绍一下 Node.js 环境搭建及简单应用。

1.安装 Node.js

首先下载安装 Node.js,官方网站下载即可。

官方地址:https://nodejs.org/en/

安装好后可以通过命令提示符查看安装版本是否正确,如下如所示:

这时你有可能会问到 npm 是什么?

简单来说 npm 就是 Node.js 的包管理工具(package manager),Node.js 已经内置 npm,不用单独安装。具体可以参考廖雪峰老师的介绍,这里就不再展开说明。

廖雪峰老师介绍地址:https://www.liaoxuefeng.com/wiki/1022910821149312/1023025597810528

2.安装 WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。这里我们将会用它来编写服务端代码,同样去官方网站下载即可,不过软件需要激活,具体激活方式可以自行百度,强力建议支持正版!我下载的是 2019.2 版本的,后台回复「WebStorm」可以获取安装包和汉化包。

官方地址:https://www.jetbrains.com/webstorm/download/#section=windows

3.下载 express 和 msgpack

首先来了解一下 express 和 msgpack 是什么?

express 是一个简洁而灵活的 node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用。Express 不对 node.js 已有的特性进行二次抽象,我们只是在它之上扩展了Web应用所需的功能。

msgpack 是一个基于二进制高效的对象序列化 Library,用于跨语言通信。它可以像 JSON 那样,在许多种语言之间交换结构对象,但是它比JSON更快速也更轻巧。

express 官方地址:http://expressjs.com/

msgpack GitHub 官方地址:https://github.com/kawanet/msgpack-lite

可以通过「npm install --save express」命令安装 express:

可以通过「npm install --save msgpack-lite」命令安装 msgpack:

4.安装好模块后,就可以进行编程了,在工程目录下新建 JavaScript 文件命名为“Api.js”,编写代码如下:

//Api.js
​
var express = require('express');
var msgpack = require("msgpack-lite");
var app = express();
​
// 编码编码接口
app.get('/pack/:a', function(req, res){
    var jsonVal = req.param("a");    // 接受浏览器传过来的值
    var buffer = msgpack.encode(jsonVal);    // 对接受的值进行编码
    var bufferStr = buffer.toString("hex");
    res.send(bufferStr);
});
​
// 解码解码接口
app.get('/unpack/:b', function(req, res){
    var unPackVal = req.param("b");    // 接受浏览器传过来的值
    var buffer = new Buffer(unPackVal,"hex");
    var data = msgpack.decode(buffer);    // 对接受的值进行解码
    res.send(data);
});
​
app.listen(3000);    // 监听 3000 端口

5.编写好后,右击文件,点击 Run 进行运行,可以看到控制台服务器已经打开了:

6.在浏览器输入「http://localhost:3000/pack/{var:“游戏开发小白变怪兽”}」获取编码:

7.之后可以将编号复制到解码接口后面进行解码「http://localhost:3000/unpack/d9237b7661723a22e6b8b8e6888fe5bc80e58f91e5b08fe799bde58f98e680aae585bd227d」:

可以看到,经过解码输入的文字又恢复了原来的样子,感兴趣的小伙伴快来尝试下吧!


我是「Super于」,立志做一个每天都有正反馈的人!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Node.js是一种运行在服务器端的Javascript环境,它可以让Javascript进行后端开发。因为其高效、快速、稳定,逐渐成为Web应用开发的首选技术之一。本文将会介绍如何在MacOS上搭建Node.js环境。 一、下载Node.js 首先需要在官网下载Node.js安装包,下载完成后,双击安装包,跟着步骤一步一步来即可。安装过程中会让你安装npm,npm是Node.js的包管理器,也是后续我们开发中使用的必要工具。 二、安装nvm nvm是Node.js版本管理工具,可以方便的管理多个Node.js版本。使用nvm可以避免使用不同版本的Node.js时出现的一些兼容性问题。可以在终端输入以下命令来安装nvm: ``` curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash ``` 安装完成后,需要重新打开终端当前的窗口,或者重启终端。 三、安装Node.js版本 在安装完成nvm后,可以通过以下命令来查看可以安装的Node.js版本: ``` nvm ls-remote ``` 然后可以选择安装需要的版本: ``` nvm install v14.17.3 ``` 安装完成后,可以使用以下命令来查看当前使用的版本: ``` node -v ``` 四、全局安装npm包 在使用Node.js开发时,可能需要使用一些npm包,可以全局安装这些包来方便开发。例如安装express: ``` npm install -g express ``` 五、安装开发工具 安装代码编辑器,Node.js开发常用的编辑器有Visual Studio Code 和 Sublime Text等。 六、测试Node.js环境 新建一个demo.js文件,写入以下代码: ```javascript 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(`Server running at http://${hostname}:${port}/`); }); ``` 然后在终端中运行以下命令: ``` node demo.js ``` 然后在浏览器中输入http://127.0.0.1:3000,可以看到页面上显示Hello World,说明Node.js环境已经配置成功。 总结: 以上介绍了如何在MacOS上搭建Node.js环境,其实也可以应用到其他系统中去。Node.js是一个非常流行的技术,在Web应用开发中应用广泛。搭建Node.js环境后,可以使用npm来安装各种开发依赖包,快速的进行项目开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值