我们之前写的JavaScript都是在浏览器上执行的,用的是浏览器中的JavaScript引擎,而node自带了JavaScript的执行环境,这就让js可以在浏览器以外的地方执行,可以在服务器端执行

Node.js还提供了各种丰富的JavaScript模块库(自带的+第三方提供),它极大简化了使用Node.js来扩展Web应用程序的开发。

#注:各类大同小异的包管理工具,基本都是起上述两点作用,帮助开发者提高开发效率

步骤二: 接下来,使用http模块中的createServer() 方法创建服务器实例,使用服务器实例的监听方法, 将其绑定到某一接口,并为其编写请求和相应函数;

在一个项目中随着项目的开发,一个文件里面的代码可能越来越多,越长,不宜与维护;

为了编写便于可维护、优雅的代码,我们将其分组,分别放到不同文件中,好多编程语言都采用这种方式

来个栗子: 我们创建一个testA.js 文件,并写下如下代码,这即是一个模块,模块名为testA(去掉.js)

我们在testA模块里面声明了一个showAge函数,并且通过module.exports 语句将该函数给暴露出来,我们通过引入该模块,就可以使用showAge函数方法了

则node 会依次在内置模块、全局模块(即node_modules文件夹)下查找testA文件,如果查找不到,就会报错!

一个模块想要对外暴露变量(可以是变量,函数,数组,对象等),可以用 **module.exports = variable **;,

常用的模块有fs模块(文件读写),os模块(提供基本的系统操作), path模块(处理、转化文件路径),crypto模块(提供通用的加密和哈希算法)等等,都可以实际操作尝试一下

*** 注:***新手初期的话,可以看网上的各类好些的教程,基本懂了之后,去github上翻翻好的相关的代码,参考一下,不用难度太大的那种; 后面就好好看一下《深入浅出Node.js》,然后你就。。。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注