開發nodejs模塊並發布到npm的簡單示例


Nodejs現在真的是越來越火,你要是不知道nodejs你都不好意思和人打招呼,今天閑着沒事兒的時候試了一下怎么寫個nodejs模塊然后發布到npm上。本文所有演示全在windows系統下,mac和linux愛好者請自行百度其它文章!

下面直接上例子:

 首先系統沒有安裝nodejs的請自行前往http://nodejs.org/這里安裝!

 

猛擊 INSTALL即可下載到node的安裝包!

 安裝完成后進入CMD,分別輸入node和npm驗證是否安裝完畢!成功應該如下所示

 

 

 OK安裝工作一切就緒,下面我們來開始寫一個簡單的模塊!

 在任意你喜歡的地方建立一個工作目錄!我建立在e:\js目錄下。

新建一個js文件,命名為a.js ,輸入如下代碼

  

function hello(name){
  console.log("hello"+ name);
}
exports.hello=hello;

 超級簡單!只有一個一個hello函數!

注意: 

exports.hello=hello;  

這句是關鍵!使用exports將你的hello函數暴漏出去!不懂的可以百度CommonJs規范!

 

接下來我們在目錄里簡歷一個b.js的文件! 代碼如下

 

var  h=require( ' ./a ' );
h.hello( ' Jarrick ');

 可以看到b.js的文件只有兩行! 第一行首先使用require('./a')導入剛才的a模塊,然后我們調用模塊中的hello方法!很簡單。

 

ok,一切完畢!雖然兩個文件加起來只有5行代碼,但是足夠我們演示我們所要的了!(有時候簡單才讓人容易理解)。

讓我們用node執行一下,同樣很簡單,執行代碼也只有兩句!輸出的結果為helloJarrick。

 

 接下來要將我們開發的模塊傳到npm上了(npm是一個nodejs模塊大菜市!)

 我們在cmd中首先進入我們js的工作目錄(命令如下)

 cd e:\js ;

 然后輸入 

npm init

該命令可以幫助我們建立一個發布到npm所必須的 package.json 文件,該文件包含了你所建立模塊的相關信息,你可以按照它的提示一步步輸入即可,最后會在你的目錄中發先一個 package.json的文件,我所建立完成之后的內容大概如下

{
  "name": "mcore",
  "version": "1.0.2",
  "description": "a powerful nodejs module, we called be mCore",
  "main": "b.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": "",
  "keywords": [
    "mcore"
  ],
  "author": "Jarrick",
  "license": "BSD"}

好了,有了配置之后我們可以將模塊發布到npm了!發布前首先使用npm adduser命令增加賬戶即可!

待一切創建成功!你就可以到npm你的主頁去尋找到你的模塊了!

我上傳之后的頁面如下

 

 

 嗯,確實一切都很簡單!頁面中已經告訴我們獲取該模塊的方法了,只要在你的命令行中輸入 

npm install mcore 

即可安裝該模塊了!

安裝后我們嘗試使用一下,在命令行中輸入node ,然后用require("mcore")即可導入該模塊!會在屏幕立即顯示出helloJarrick的消息!

 

以上基本完成了編寫一個模塊並發布的全過程。另外nodejs真的很強大,現在各種基於nodejs應用已經出現很多,相信以后nodejs會變的更強大!! 

 


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM