前端需要了解的Node.js基础


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

1.基础流程

在nodejs中是不能使用es6的规范的(在react中可以使用import导入模块,是webpack编译做到的)

nodejs使用的CommonJS规范:
    require引入
    module.exports暴露

  • 运行js文件

    node js文件

  • 加载模块 require('模块路径/模块名')

    自己写的js文件,在加载的时候要写上模块路径,使用相对或绝对路径

    如果加载第三方的模块,只需要写上模块名
    require('模块名')
        现在运行文件中的node_modules下搜索同名模块的文件夹,没找到,继续上一个目录搜索。。。搜到全局,没有报错。

  • 暴露模块函数 module.exports

2.模块分类

  • 文件模块

  • 文件夹模块

        文件夹下面会有一个package.json中有一个main的字段,是js的入口

  •     内置模块

        在安装node之后这些模块已经安装好了,不需要npm安装
            http fs path
            具体参考:https://nodejs.org/dist/latest-v8.x/docs/api/

3.npm安装模块

https://www.npmjs.com/

    安装模块 npm install <模块名字> -save / -S  npm i <模块名字>

        安装第三方模块后 会在目录下创建 node_modules 安装的模块就在这个目录下

        -save / -S 加入到生产依赖中
            dependencies:{} 未来是要上线需要的模块
        -save-dev / -D  加入到开发依赖中
            devDependencies": {}        

    卸载模块 npm uninstall <模块名字> 

    需要有一个描述文件,描述项目所以依赖的模块,以及其他信息。

    生成描述文件 package.json json语法

   初始化项目---> npm init 
  拿到项目后先安装依赖的模块----->npm i 

 

//常用模块如http fs 见下一篇

你可能感兴趣的:(node)