简介
- node.js基于JavaScript,在服务器端开发,不同点在于
- 在js里面, 全局对象是 window
- 在nodejs里,顶层对象是 global
- nodejs对于定时器和延时器新增两个方法:unref 和 ref
- node.js不会独立开发
- 服务器:响应请求,数据交互,数据库
- 用户请求文件->结果
- 用户请求接口->操作,存储数据
用途
- 中间层:在用户和服务器之间
安全,性能,降低主服务器复杂度 - 工具:webpack打包,gupl,babel转化等都是用node写的
- 小型服务
优势
- 便于前端入手
- 性能高
- 利于前后台代码整合
环境搭建
- 下载:官网
- 推荐版本:10.0
- 下一步……,完成
- 打开终端,输入 path 回车,成功
- 如果你想重装,那以前的最好卸载
怎么卸载低版本?- 应用管理器——卸载
- 终端:where node,找到目录,删
- 卸载node本身、删除nodejs目录
- 手动删除C:\Program Files\nodejs\node_modules\
- 手动删除C:\users\你\node_modules\
包管理
- nodejs自带npm(全称Node Package Manager),用来下载各种包
- 用npm直接下载,很慢(因为是从国外的服务器上下载)
- 因此将它升级为cnpm,即换源:点我换源 淘宝镜像,在使用说明中复制
- 在终端粘贴:npm install cnpm -g --registry=https://registry.npm.taobao.org
- -g,全局安装,可以在任何目录下都可以用
- cnpm 回车,成功
cnpm比npm快,但极少数情况下cnpm下载的某些包不能用,情况很少,可忽略
-
安装包
- cnpm install xxx
- cnpm i xxx
-
删除包
- cnpm uninstall xxx
- cnpm un xxx
-
其他包管理
- yarn
- npm i yarn -g
- yarn add xxx
- bower——前端包管理(比较慢)
- npm i bower -g
- bower i xxx
- yarn
运行一个js文件
- 在终端更换到相应目录:
cd xxx
- 运行:
node xx.js
回车
使用包
-
前台引入:
<script src="../jquery.js"></script>
-
node引入:
1.安装cnpm i multer
2.引入const multer=require('multer');
3.用
网友评论