day01-nodejs-hshdhdbhd
v1.0.3
Published
nodejs 与js的语法是完全一样的,nodejs 提供了chrome 浏览器的v8引擎 ,作为nodejs 代码的执行环境 js 运行在浏览器 提供了 window document nodejs 脱离了浏览器 没有widow document
Downloads
4
Readme
什么是nodejs
nodejs 与js的语法是完全一样的,nodejs 提供了chrome 浏览器的v8引擎 ,作为nodejs 代码的执行环境 js 运行在浏览器 提供了 window document nodejs 脱离了浏览器 没有widow document
nodejs 需要具有和操作系统进行交互的能力 ,例如读取本地文件
nodejs 通过提供内置的模块(fs) 内置模块由 c/c++ 开发,被编译成动态链接库,node程序运行的时候加载 到node进程
nodejs 模块化
模块就是js 文件 一个js文件对应一个模块,对项目进行代码的拆分 模块导出 module.exports 模块导入 require('模块路径');
nodejs 全局对象
global 提供了setInterval setTimeout 进行定时任务的开发; __dirname 全局变量 ,文件所在的绝对目录; process nodejs提供的进程管理对象
process.cwd(); 当前进程所在的工作目录 process.kill() 关闭当前进程
nooejs 三种类型的模块
- 内置模块
- 自定义模块
- 第三方模块 是第三方开发人员开发完成后,上传到npm 官网,我们下载下来后进行使用的;
上传的过程
- 项目的根目录下一定要有一个package.json文件 npm init -y 生成package.json 文件
- npm login 进行登录
- npm publish 对模块进行发布
重新发布的时候,先要修改版本号
包的名字,不能和其他第三方包重名
npm 常用指令
- npm i/install <包名> 会从npm 官网下载安装包,下载到项目根目录的node_modules 文件夹下面,并且会再package.json文件添加安装包
- npm uninstall <包名> 把安装包从项目里面移除掉