NodeJS笔记
来源:互联网 发布:流光屏是什么软件 编辑:程序博客网 时间:2024/05/16 15:47
NodeJS是什么,引用一下官方的定义
Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js’ package ecosystem, npm, is the largest ecosystem of open source libraries in the world.
轻量级,开发/调试/测试非常快且方便。
零碎知识点
npm设置代理
如果你工作的网路需要使用代理,那么使用如下设置
$ npm config set proxy http://user:password@proxy.url.com:80$ npm config set https-proxy http://user:password@proxy.url.com:80
你可以通过get
来查看目前的代理设置,如下
$ npm config get proxy$ npm config get https-proxy
为http/https的请求设置代理
推荐使用一个插件global-tunnel,比如你使用其它的module发送网路请求时,可以使用它来进行全局设置。
安装此插件
$ npm install global-tunnel
在代码里进行设置
var globalTunnel = require('global-tunnel');process.env.http_proxy = 'http://xxxx:xx';process.env.https_proxy = 'http://xxxx:xx';globalTunnel.initialize();
express中获取post请求的表单数据
需要安装一个中间件body-parser来进行post表单的数据解析。
安装此插件
$ npm install body-parser
使用方法可以参考:Nodejs之express第三方核心模块的中间件——body-parser
常用命令
显示版本
$ npm -v // show npm version$ node -v // show node version
安装xx模块
$ npm install xxx // install module xxx locally$ npm install -g xxx // install module xxx globally
列出已安装模块
$ npm list // modules in current directory$ npm list -g // globally
删除指定模块
$ npm uninstall xxx
升级模块
$ npm update // update all modules locally$ npm update xxx // update module xxx locally$ npm update -g xxx // update module xxx globally
升级node
$ npm install -g n // module n in charge of node version management$ n latest$ n stable$ n ${specified_version} // e.g 6.9.0
模块
n
目前不支持windows平台
其它
json-server
mock restful api的神器,官方介绍
Get a full fake REST API with zero coding in less than 30 seconds (seriously)
安装如下
$ sudo npm install -g json-server
使用
创建一个Json文件,内容如下
{ "posts": [ { "id": 1, "title": "json-server", "author": "typicode" } ], "comments": [ { "id": 1, "body": "some comment", "postId": 1 } ], "profile": { "name": "typicode" }}
启动json-server服务器
$ json-server --watch db.json
到此,一个服务器已经创建完成了。更多用法,参考typicode/json-server
MEAN.js
MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js
更多信息,参考官网
参考
- NodeJS NPM Proxy error when installing grunt
- global-tunnel
- Nodejs之express第三方核心模块的中间件——body-parser
- 一行命令搞定node.js 版本升级
- npm install 本地安装与全局安装的区别
- typicode/json-server
- nodejs笔记
- NodeJS笔记
- nodejs笔记
- nodejs 笔记
- nodeJs 笔记
- NodeJS笔记
- NodeJS笔记
- nodejs笔记
- nodejs笔记
- nodejs 学习笔记--debug
- NodeJS学习笔记
- nodejs学习笔记
- nodejs笔记1
- nodejs入门笔记
- NodeJS笔记一
- NodeJS初学笔记
- Nodejs 安装笔记
- nodeJs学习笔记
- windows与macos 反向控制
- Handler消息机制的用法
- redis学习记录03-redis订阅与发布
- 将网页嵌入到android应用中
- awk详解
- NodeJS笔记
- HTML标签 英文全称 中文释义
- jquery.dataTable用法
- Codeforces Round #394 (Div. 2)
- 算法导论(build the heap recursively 递归建堆)
- 普世价值
- 配置maven报错
- 汇编翻转总结及答复(第8周)
- C# List Sort 排序