
使用 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");