node的重点学习笔记(1)————node

提到node就必须提一下他的npm了,npm是世界上最大的开放源代码的生态系统。通俗来说这就如同亚马逊丛林,要啥物种有啥物种,一个巨大的生态圈,里面有一堆的生物(各种模块和工具包)。

举个常见例子:

npm i supervisor -g  //这个是工具所以有-g,全局来用
不要用node xxx.js了。
直接使用supervisor xxx.js //这工具可以使你保存文件就自动运行服务器了。不需要重启

上面的就是工具类的。

npm i silly-datetime –save //这是模块,安装的代码
//下面是调用方法
var sd = require('silly-datetime');//引入模块。
sd.format(new Date(), 'YYYY-MM-DD HH:mm');//实时时间,2019年10月17日22:12:53

上面是模块类的。(第三方包,别人上传的,也就是说你自己也可以写一个上传上去)

基本就分为两种(我就只学了两种。)

node服务器模块(http,mysql,url这些都是引入进去就能用的。超级方便!!)

其次就是要懂得怎么查(https://www.npmjs.com)npm的基地。

举个最简单例子。(调用mysql模块的)

安装:

用法:

文档有介绍模块大概的用法,使用起来也不是很难!!!

package.json文件(npm init创建)

一般来说,node_modules是不上传的,那别人安装啥包我也不知道啊!!!

所以package.json就是记录安装了啥包的,通过它你就可以还原之前的node_modules了。

所以package.json很重要,没有他,你都不知道要添加什么依赖,更别说启动了!

//通过直接npm install就可以直接安装之前添加的依赖了。贼方便!
npm install 那我还想加其他依赖呢??
npm i silly-datetime –save //一定要加--save才可以,不然无法写入package.json中!
npm i silly-datetime –save-dev //这个也可以,但配置当前程序所依赖的其他包, 只会下载模块,而不下载这些模块的测试和文档框架

安装淘宝镜像:

这可学了,安装npm可以快很多,当然不学也没啥。

npm install -g cnpm --registry=https://registry.npm.taobao.org
使用:
cnpm install xxx --save
这个速度会快些。

最新文章

  1. 关于line-height
  2. UIAlertController警告视图和操作表单
  3. 安装idea开发工具
  4. 安装完Pydev却无法创建Python工程
  5. webservice报错Message part refundRequest was not recognized. (Does it exist in service WSDL?)
  6. 自己模拟实现spring IOC原理
  7. 转:JS日期加减,日期运算
  8. Bootstrap 基础教程
  9. SpringCloud使用Prometheus监控(基于Eureka)
  10. 学习笔记《Java多线程编程实战指南》二
  11. java 各种循环遍历
  12. python下彻底解决浏览器多窗口打开与切换问题
  13. ntp测试
  14. 字符串拆分函数 func_splitstr
  15. 使用泛型和内部静态类实现栈(FILO,先进后出)
  16. .NET 社区汇总
  17. javaEE中的spring配置笔记
  18. BZOJ 2243 染色(树链剖分好题)
  19. 淘宝开源平台(taobao-code)使用
  20. 发现知乎的一个Bug,并且我绕过了此Bug,沾沾自喜中...

热门文章

  1. 实现一个基于码云的Storage
  2. [系列] go-gin-api 路由中间件 - 捕获异常(四)
  3. spring boot日志logback输出
  4. Lottie在手,动画我有:ios/Android/Web三端复杂帧动画解决方案
  5. solr java代码
  6. IBM DB2 SQL error code list
  7. Elastic Stack 笔记(十)Elasticsearch5.6 For Hadoop
  8. 公用的update
  9. 【linux】记录一个yum update和upgrade的区别
  10. git使用笔记-git项目的建立及配置、创建子分支及独立分支、分支重命名