Node基础介绍

Node是什么

1.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

2.Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效

3.Node.js 的包管理器 npm,是全球最大的开源库生态系统

4.简单的说 Node.js 就是运行在服务端的 JavaScript。

5.Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

6.Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

为什么使用Node

1.使用JS语法开发后端应用

2.一些公司要求前端工程师掌握Node开发

3.生态系统活跃,有大量开源库可以使用

4.前端开发工具大多基于Node开发

Node组成

1.ECMAScript
2.Node模块API

基础语法

1.所有ECMAScript语法在Node中都可以使用
(1)新建.js文件
(2)powershell进入文件路径下
(3)node 文件名字运行

Http模块

const http = require('http');

http.createServer((req, res) => {
    console.log(req.url);

    res.writeHead(200, { "Content-type": "text/html;charest= utf-8 " });

    res.write("<head> <meta charset = 'UTF-8'></head>")

    res.write('你好 node.js');

    res.end(); //结束响应


}).listen(3000);

url模块

const url = require("url");

var api = 'http//www.baidu.com?name=zs&age=20';

var gv = url.parse(api, true).query;

console.log(gv);

console.log(`姓名:${gv.name}--年龄:${gv.age}`);

在这里插入图片描述

Supervisor & Nodemon

当js文件有更新的时候,会立马重新启动服务
相当于webpack配置项目中的热更新功能.
这个是node.js自带的包,安装完成之后,就直接可以用了.
Supervisor
安装

npm install supervisor -g  //安装到全局 所有的项目都可以使用

使用

supervisor xxx.js  //代替 node xxx.js

注意
安装完之后, 有时候,vscode需要重启一下,才能生效这个命令。

nodemon
与supervisor相同 不过更推荐使用nodemon
安装

npm install nodemon -g 

使用

nodemon xxx.js

安装nodemon如果显示类似:nodemon : 无法加载文件 E:\node.js\node_global\nodemon.ps1,因为在此系统上禁止运行脚本。
1.管理员身份打开powerShell

2.输入set-ExecutionPolicy RemoteSigned

3选择 y 回车

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值