day01-nodejs-hshdhdbhd
v1.0.3
Published
nodejs 与js的语法是完全一样的,nodejs 提供了chrome 浏览器的v8引擎 ,作为nodejs 代码的执行环境 js 运行在浏览器 提供了 window document nodejs 脱离了浏览器 没有widow document
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 <包名> 把安装包从项目里面移除掉
