一.什么是node.js
node.js是一个基于Chrome V8引擎的JavaScript运行环境,他和浏览器内的JavaScript运行环境不同,node.js只提供了基础的功能和API,但是,我们可以利用这些基础的功能,实现很多强大的功能
二.模块化思想
我们在node.js环境下进行编程时,模块化思想是我们必不可少的一种思考方式,其实我初学编程的时候,对这个概念并不重视,认为只要一口气写完并调试好自己的代码就可以万事大吉,但其实不是的,首先,面对一些量大的工程,大段的代码不仅难以完成,维护更是一大难题,而依靠模块化,不仅能提高代码是复用性和可维护性,还可以通过按需加载减轻设备的压力。最重要的是,我们可以很轻松地获取一些开源的分装完毕的模块,这为我们编写代码提供了极大的便利。 npm规定,在项目的根目录中,必须提供一个叫做package.json的包管理配置文件,我们使用npm init -y快捷命令即可创建,这个文件为我们记录了我们项目中安装的包,从而方便在提出node_module目录后,可以在团队成员之间共享项目的源代码
安装moment模块后的package.json
三.另外的感悟
在我学习的过程中,最容易犯的错误是在使用express创建服务器时,对里面请求头和响应头的不熟悉,常常需要对照着敲,不过解决方案也很简单,只要愿意多花时间多敲多看,也不难掌握,继续加油吧~