websockettest_02

1.0.6 • Public • Published

什么是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 三种类型的模块

  1. 内置模块
  2. 自定义模块
  3. 第三方模块 是第三方开发人员开发完成后,上传到npm 官网,我们下载下来后进行使用的;

上传的过程

  1. 项目的根目录下一定要有一个package.json文件 npm init -y 生成package.json 文件
  2. npm login 进行登录
  3. npm publish 对模块进行发布

重新发布的时候,先要修改版本号

包的名字,不能和其他第三方包重名

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i websockettest_02

      Weekly Downloads

      1

      Version

      1.0.6

      License

      ISC

      Unpacked Size

      2.02 kB

      Total Files

      6

      Last publish

      Collaborators

      • uvdcer