你不能錯過的Node.js範例 (一)

使用 require 命令載入模組的方法
//載入核心模組 'http'
var http = require('http');

//載入自訂模組 circle
var circle = require ('./ch02.module-file-circle.js');
使用 exports 命令輸出物件
exports.area = function(r) {
return PI*r*r;
};

⬆這段程式碼使用 exports命令輸出一個 area方法,用於計算圓面積。

  使用 async 流程庫的方法
async.series([
function (callback) {
callback(null, 'hello');
},
function (callback) {
callback(null, 'async');
},
function (callback) {
callback(null, 'series');
}
], function(err, results) {
console.log(results);
});

⬆這段程式碼使用了async流程庫的series方法來控制流程。

初始化 Buffter 物件的方法
var buffter = new Buffer("This is Buffter",  "utf8");

初始化 Buffter 物件的方法,並定義了”utf8″編碼格式。

擷取作業系統資訊的方法
var os = require("os");
var type = os.type();
console.info('目前作業系統類型為:' + type);

var platform = os.platform();
console.info('目前作業系統平台為:' + platform);

費伯納數列   Fibonacci

Fibonacci 數列: F(n) = F(n-1) +F(-2)

console.log("\n");
console.log("------Fibonacci數列應用------");
console.log("\n");
var strFibonacci;
var i=1, j=1, s=i+j;
strFibonacci = "輸出 Fibonacci 數列 >>> 1 1 ";
while(s <=1000) {
strFibonacci = strFibonacci + s + " ";
i = j;
j = s;
s = i + j;
}
console.info(strFibonacci);
console.info("\n");

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料