Node.js是一个基于Chrome V8引擎的 javascript运行环境。
其使用了一个 事件驱动,非阻塞式 I/O 的模型,使其轻量又高效。
node 中设置默认暴露方式: module.exports = People;
一个文件中只能有一个默认暴露。
在app.js中require()写的内容不同,引用的文件也不同。下图是引用a.js一级index.js的四种不同情况。
require的方式 | 引用谁了 |
require('./a.js') | 同目录下的a.js 文件 |
require('a.js') | node_modules文件夹中的a.js 文件 |
require('a') | node_modules文件夹中的a文件夹中的index.js文件 |
require('./a') | 同目录下的a文件夹中的index.js文件 |
在一个demo中,package.json这个文件中保存的数据是node_modules文件夹里的所有的依赖。它就好像是demo的身份证一样,每个demo的身份证都不一样。但是都需要根据这个身份证来安装各自的依赖。
在使用demo之前,需要先根据此文件中的信息安装上所有的依赖,程序才能正常运行。安装方法,在demo的文件夹中空白处,按住shift键的同时单击鼠标右键,然后选择如下选项
然后在输入npm install命令即可自动安装依赖。
如果需要安装新的依赖,比如需要安装express依赖,还在打开Powershell窗口,然后输入 npm install --save express ; 按下回车即可安装。