天天看點

Node.js使用

安裝位址:https://nodejs.org/en/

中文文檔:http://nodejs.cn/

NPM,是随同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題

常見的使用場景有以下幾種:

    1、允許使用者從NPM伺服器下載下傳别人編寫的第三方包到本地使用。
    2、允許使用者從NPM伺服器下載下傳并安裝别人編寫的指令行程式到本地使用。
    3、允許使用者将自己編寫的包或指令行程式上傳到NPM伺服器供别人使用。
           

NodeJS常用子產品

express:Web子產品

ws:websocket

socket.io:socket互動子產品,是一個websocket庫,支援websocket,flash-socket,long-polling等通信 

log4js:log4js是一個管理,記錄日志的工具 
           

常用指令

檢視node.js 版本

>$ node --version  或者 >$ node -v
           

檢視npm(NodeJS包管理工具)版本

>$ npm -v
           

檢視Node.Js 安裝的全局子產品:

$npm list -g

檢視Node.Js 安裝的子產品:

$npm list

使用 npm 指令安裝子產品文法格式如下:

$ npm install Name

檢視某個子產品的版本号:

$npm list express

解除安裝子產品:

$npm uninstall express

檢視 /node_modules/ 目錄下包是否還存在,或者使用以下指令檢視

:npm ls

更新子產品

$ npm update express

搜尋子產品

$ npm search expressss

運作node.js

$ node main.js

建立子產品

$ npm install –save name

建立新子產品步驟

步驟:

1、建立package.json,【必要】,格式如下:

{

“name”: “realtime-server”,

“version”: “0.0.1”,

“description”: “my first realtime server”,

“dependencies”: {}

}

2、 >$ npm install –save

另:package.json也可以用NPM指令自動生成,方式如下:

1、>$ npm init
2、npm 資源庫中注冊使用者(使用郵箱注冊):>$ npm adduser
3、釋出子產品:>$ npm publish
4、安裝子產品:>$ npm install <Module Name> -g
           

本地和全局的差別

本地安裝

1. 将安裝包放在 ./node_modules 下(運作 npm 指令時所在的目錄),如果沒有 node_modules 目錄,會在目前執行 npm 指令的目錄下生成 node_modules 目錄。

2. 可以通過 require() 來引入本地安裝的包。

.

全局安裝

1. 将安裝包放在 /usr/local 下或者你 node 的安裝目錄。

2. 可以直接在指令行裡使用。

導入外部js,并引用其變量

例:out.js中

var name='小小沉沉';
exports.name=name;
           

其他js使用如下

//導入外部js
var out = require('./out');//導入外部js,預設.js   , 是以.js可省略
var name=out.name;
console.log(name);
           

繼續閱讀