Node.js 简单知识
下载及安装
windows
- 直接在Nodejs官网下载安装 (简单)
- 版本推荐6.10+,暂可不用下载最新版本v7
测试是否安装成功
CMD 下输入
1 | node -v |
可以正常显示相应的版本即为安装成功
若失败,检查系统环境变量PATH是否已配置了Nodejs
未添加可手动添加
Linux
ubuntu
1 | sudo apt-get install nodejs |
1 |
|
centOS
1 | sudo yum install nodejs |
源码安装
- 较麻烦, 但是好处多. 不介绍, 以后自学.
编译器
webStorm / VScode
webStorm 可学生认证,免费使用
创建第一个应用
引入模块
使用 require
关键字
1 | var http = require("http"); |
创建服务器
1 | var http = require('http'); |
启动服务
1 | node server.js |
NPM
NPM Node Package Manager
NPM 是随同 NodeJS 一起安装的包管理工具,能解决 NodeJS 代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从 NPM 服务器下载别人编写的第三方包到本地使用。
- 允许用户从 NPM 服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到 NPM 服务器供别人使用。
NPM 常用命令
- npm install
[-g] - npm help
- npm update
[-g]
改用淘宝npm镜像
国内直接使用 npm 官方镜像速度非常慢,推荐使用淘宝 NPM 镜像。
淘宝 NPM 镜像是一个完整 npm 镜像,可以用此代替官方版本,同步频率目前为 10 分钟 一次以保证尽量与官方服务同步。
替换方式
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
使用方法
同 npm 一样, 除了publish
命令, 其他命令都可直接使用.
例如
1 | cnpm install [package] |
如何找包
- GitHub
- npm package 官方网站
- npm search [package]
package.json
记录项目相关的基本信息、组件依赖信息
1 | { |
尝试写一个简单的服务
……
nodeJS 常用官方模块
Buffer
、Console
、Crypto
、Event
、File System
HTTP
、Module
、stream
、Path
、Query String
、URL
查看相关的 官方文档 学习