Category Archives: Javascript

[jQuery](function($))(jQuery) 與 document.ready的不同

這是個常令人confused的東西,常常會搞不清楚區別在哪裡

$(function)

以上兩個是相同的意思,意指在DOM tree載入完成後再執行方法 這個方式主要是用在前端UI要操作DOM tree時使用,但無法回傳任何jQuery相關物件

(function($))(jQuery)

這個方式主要是用在jQuery plugin,實際上是執行了一個匿名的function並回傳jQuery物件,當jQuery載入完成後便會開始執行,但無法操作DOM tree

Continue Reading

[Node.js]request

request是node.js中類似curl功能,主要是用來模擬HTTP的動作

安裝

基本用法

一般GET用法

POST用法

下載檔案

Continue Reading

[Javascript]String to Object

如果有做過前端撈取其他網站資料的話,應該會遇到抓回來的JSON字串無法解析的問題

標準JSON格式

不標準JSON格式

通常這種不標準的格式都是一般常見Javascript Object的格式型態,因此可以透過eval強制轉換

Continue Reading

[Node.js]async

javascript中有許多可以統一收集異步回傳資料的方法,例如jQuery的$.when()

而node.js中也可以透過async module來達到一樣的目的

async github 裡面會有詳細的文件

npm安裝

以讀取MySQL multiple query為例

另外也可以使用whilst執行大量的function

以request為例

Continue Reading

[Node.js]Express設定Virtual Host

如果使用node.js開發整個專案,設定domain name是必須的,這時就需要Virtual Host來控制各個專案的domain name

index.js(這是程式進入點,到時候只要執行這一支程式就可以達到Virtual Host的效果)

app1.js

另外如果想要遮掉domain name上的port號,可以使用Reverse Proxy處理

Continue Reading