文章目录

前言

web框架express简单介绍

下载文件,切换到国内的源

其它的源

注意(各种链接)


前言

上篇文章我们讲了讲nodejs后端开发get、post请求发送数据,详见:Node.js后端开发 - 基础篇 #15 web 服务器 part 7 使用 GET 或 POST 请求发送数据,这篇我们了解下nodejs的包管理器 NPM

nodejs它的生态圈很强大,其中第一个原因就是因为NPM,因为全球有无数的程序猿在这个NPM中贡献了自己的一份力量,我们在写我们nodejs程序的时候,我们并不一定要重头到尾都是自己写,有时候可以利用别人的成果,就是避免造轮子,站在巨人的肩上才能看得更远!

比如我们可以使用一些优秀的框架,像express之类的,每当你开发一个功能的时候,可能已经有人做出了一些优秀的包了,你只要把它给下载下来就能够使用了,这样就节省了我们的开发成本和时间。

web框架express简单介绍

我们打开npm官网:npm, 我们可以在搜索条上面,搜索express,express就是一个web的框架,之前我们也用nodejs代码实现了一个web的功能,但是使用这个框架很方便、写的代码也相对较少,而且它很强大,已经有很多的人在这个框架上面做出了贡献了!

我们现在来看看它是怎么用的?我们之前也使用nodejs代码来实现一个web的应用,但是我们可以看到,它只要短短的几行代码,就可以实现一个简单的web服务器了,所以说我们使用框架就会事半功倍。

nodejs做后端操作mysql nodejs后端开发教程_github

      

nodejs做后端操作mysql nodejs后端开发教程_github_02

那么怎么来安装使用它呢?我们可以执行命令:

npm install express

这个npm就是你安装nodejs的时候,它自动生成的一个命令。一般执行命令以后,本地目录会生成一个node_modules的文件夹,node_modules里面有一个express文件夹。

我的并没有自动生成,查看版本还报错了,这个是我的解决方式: -bash: express: command not found(我们不一样,困扰我一天的问题!),后面会专门写一些文章来讲express,这里就不过多介绍了!

下载文件,切换到国内的源

我们在国内安装这些包的时候,有时候你会发现下载速度很慢,因为我们安装这个包的时候它会去服务器请求下载,而这个服务器是在国外的,所以默认的安装速度并不快。

但是不用担心,我们可以换一个源,我们去请求国内的服务器。如我们可以使用淘宝的源 npmmirror 中国镜像站 ,打开地址按照它的方法把源切换到国内来,这样安装起来就会很快了,如:你可以把npm换成cnpm等。当然你也可以用别的方法切换到国内的源:https://github.com/Pana/nrm 等等

其它的源

除此之外我们在安装node-sass的时候,会发现安装起来很慢,因为它要下载安装一些二进制的执行文件,这个时候我们可以参考github:安装 node-sass 的正确姿势 · Issue #28 · lmk123/blog · GitHub

其实nodejs的包管理器,不只是npm还有yarn,yarn也是一个管理器,而且它比npm还比较新一些,可参考:从 npm 到全面拥抱 yarn | 求知久久编程学院 - 分享最新最流行最实用的 Web 前端与后端视频

注意(各种链接)

除了 npm 的官网可以找到 npm 包之外,下面两个网站也可以。

http://node-modules.com

https://npms.io