node的重点学习笔记(1)————node
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
这个速度会快些。
node的重点学习笔记(1)————node的更多相关文章
- node.js day01学习笔记:认识node.js
Node.js(JavaScript,everywhere) 1.Node.js 介绍 1.1. 为什么要学习Node.js 企业需求 + 具有服务端开发经验更好 + front-end + back ...
- Node基础知识点--学习笔记(一)
一:建立http服务器: 在D盘建立一个文件夹node,放入app.js,代码如下: var http = require('http'); http.createServer(function(re ...
- 前端开发学习笔记 - 1. Node.JS安装笔记
Node.JS安装笔记 Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an ...
- node.js 基础学习笔记1
1. node -v 查看版本 node -e --js代码 node --进入编辑模式 Ctrl+C 退出编译模式 var http=require('http') http.createServe ...
- Node.js API 学习笔记
常用 API 学习笔记 url 函数 url.parse: 解析 url 地址 url.resolve: 向 url 地址添加或替换字段 url.format: 生成 url 地址 querystri ...
- Node.js学习笔记(2) - Node.js安装及入门hello world
今天来简单的记录一下Node.js的安装配置以及简单的入门 一.Node.js的安装 1.windows下的安装 windows下的安装很简单,只需要去官网http://nodejs.org中,找到w ...
- Node.js入门学习笔记(一)
先来个最常见的"Hello World!". 打开你最喜欢的编辑器(我用的是Sublime Text),创建一个helloWorld.js的文件.我们要做的就是向stdout输出& ...
- Node 之 Express 学习笔记 第一篇 安装
最近由于工作不忙,正好闲暇时间学学基于 node 的 web开发框架. 现在关于web开发框架除了Express 还有新出的 KOA以及其它一些. 但是想想还是先从 Express 入手吧.因为比较成 ...
- 【学习笔记】node.js重构路由功能
摘要:利用node.js模块化实现路由功能,将请求路径作为参数传递给一个route函数,这个函数会根据参数调用一个方法,最后输出浏览器响应内容 1.介绍 node.js是一个基于Chrome V8引擎 ...
随机推荐
- python自学Day02(自学书籍python编程从入门到实践)
第三章 列表简介 3.1 列表是什么 按特定顺序排列的元素组成. 元素类型可以是任意数据类型. 元素之间没有任何的关系. 在python中用中括号 [] 括起来并用 ,号隔开 3.1.1 访问列表元素 ...
- java读写文件IO
package Common.readFile; import Common.tool.User; import com.fasterxml.jackson.databind.ObjectMapper ...
- 设置IntelliJ IDEA支持lambda表达式
使用IntelliJ IDEA做为开发工具,对基于maven的java工程,如果要编写lambda表达式,先确保安装并使用了jdk1.8或者更高版本,然后再要做一些设置才能正常编译和执行,具体表现在m ...
- Burpsuit构造测试数据
一.使用场景 测试设备web性能优化时,需要构造或删除多个user.设备.设备账号.订单等,除了使用excel批量导入外,有些数据构造/删除使用burpsuit代理并将对应请求发送到Burp In ...
- py-faster-rcnn的常见错误
在py-faster-rcnn配置运行faster-rcnn-end2end-VGG-CNN_M_1024的过程中, 执行命令:./experiments/scripts/faster_rcnn_en ...
- 读取用户输入并判断的bash脚本
#!/bin/bash echo -e "1) A"echo -e "2) B"echo -e "3) C"echo -e "4) ...
- ReactNative之Redux详解
用redux有一段时间了,感觉还是有必要把其相关的知识点系统的总结一下的,毕竟好记性不如烂笔头.上篇博客更新了关于<ES6中的迭代器.Generator函数以及Generator函数的异步操作& ...
- 微信小程序全局变量的设置、使用、修改
1. 全局变量的设置 在miniprogram > app.js 文件中设置,globalData对象就是存储全局变量的. App({ globalData: { hasLogin: false ...
- SpringBoot的注解注入功能移植到.Net平台(开源)
*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !impor ...
- 关于java属性字段命名
最近项目定义vo的时候,boolean类型数据定义成isProperty类型的,导致系统间数据交互过程中报错. 网上爬了良久: JavaBean命名规范里面规定,对于primitive和自定义类类型的 ...