Time of Update: 2014-12-20
node.js中的fs.chmod方法使用說明,node.jsfs.chmod方法說明:該方法以非同步方式來改寫檔案的讀寫權限。操作完成後的回調只接收一個參數,可能會出現異常資訊。文法:fs.chmod(path, mode, callback)由於該方法屬於fs模組,使用前需要引入fs模組(var fs = require(“fs”) )接收參數:1. path 檔案路徑2. mode &
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(1):一個簡單nodejs伺服器例子,nodejs伺服器我們先來實現一個簡單的例子,hello world。似乎每種語言教程的第一節都會講這個,我們也不例外。首先我們先建立一個項目目錄,目錄可自己定義,本案例的目錄為 e:/nodetest/。由於我們要搭建的是伺服器,所以我把第一個檔案命名為server.js。在server.js裡面輸入以下代碼:複製代碼 代碼如下:var http = require("http");
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(5):事件處理常式,nodejs伺服器為了對不同請做出不同的反饋,我們引入一個事件處理器的模組。該模組命名為 requestHandlers,我們先添加start() 和 upload()兩個佔位函數。requestHandlers.js 代碼如下:複製代碼 代碼如下:function start() { console.log("訪問/star時調用這個。");} function upload()
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(6):作出響應,nodejs伺服器我們接著改造伺服器,讓請求處理常式能夠返回一些有意義的資訊。我們來看看如何?它:1、讓請求處理常式通過onRequest函數直接返回(return())他們要展示給使用者的資訊。2、讓我們從讓請求處理常式返回需要在瀏覽器中顯示的資訊開始。我們需要將requestHandler.js修改為如下形式:複製代碼 代碼如下:function start() { console.log("Request handler
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(9):實現非阻塞操作,nodejs伺服器我們要將response對象(從伺服器的回呼函數onRequest()擷取)通過請求路由傳遞給請求處理常式。隨後,處理常式就可以採用該對象上的函數來對請求作出響應。我們先對server.js做出修改:複製代碼 代碼如下:var http = require("http");var url = require("url");function start(route, handle) { function
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(2):nodejs伺服器的構成分析,緊接上一節,我們來分析一下代碼:第一行請求(require)Node.js內建的 http 模組,並且把它賦值給 http 變數。接下來我們調用http模組提供的函數: createServer 。這個函數會返回一個對象,這個對象有一個叫做 listen 的方法,這個方法有一個數值參數,指定這個HTTP伺服器監聽的連接埠號碼。為了提高可讀性,我們來改一下這段代碼。原來的代碼:複製代碼 代碼如下:var http = require(
Time of Update: 2014-12-20
JavaScript中window.showModalDialog()用法詳解,javascriptwindow 今天在項目中用到了彈出子視窗,就想到了用JavaScript實現的兩種方法,一個是window.open();一個是window.showModalDialog()方法,後者是存在父子關係的一種快顯視窗,只有子窗關閉,父視窗才啟用,並且可以傳送參數和傳回值。正好又溫習一遍用法,順便在此記錄過程中遇到的問題。基本介紹: showModalDialog() (IE 4+
Time of Update: 2014-12-20
什麼是MEAN?JavaScript編程中的MEAN是什麼意思?,javascriptmean前段日子看到一篇文章提到MEAN這個詞,什麼是MEAN?其實MENA就是 MongoDB(非關聯式資料庫) + Express(模板引擎) + AngularJS(MVC javascript庫) + NodeJS(伺服器指令碼)的簡稱。它們共同構造 基於 javascript 的 現代web應用全棧開發工具。MongoDB:是一種強大、靈活、可擴充的資料存放區方式。它擴充了關係型資料庫的眾多有用功能,
Time of Update: 2014-12-20
使用jQuery jqPlot外掛程式繪製柱狀圖,jqueryjqplot 在一個項目研發過程中,需要顯示賬戶的資金情況,為了給客戶良好的體驗我們採用了柱狀圖形展現,繪圖的過程如果使用原生態指令碼繪製這樣比較麻煩,時間也會比較長,所以我們選擇了jqPlot外掛程式進行繪製,這樣可以節省大量的時間,也能很快就能展示給使用者。 外掛程式官方地址:http://www.jqplot.com/ 具體實現如下: 引用JS檔案:複製代碼 代碼如下: <link
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(3):代碼模組化,nodejs模組化nodejs的功能塊大都以模組的形式存在的。通常會有一個統一入口index.js,然後調用不同的模組來完成我們需要的功能。我們先來看看怎麼把server.js變成一個模組讓 index.js 主檔案使用。複製代碼 代碼如下:var http = require("http");...http.createServer(...);“http” 是nodejs內建的模組,我們在我們的代碼中請求它並把傳回值賦給一個本地變數。
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(8):非阻塞是如何?的,nodejs伺服器這節我們來瞭解一下nodejs實現非阻塞操作的方法。我們先來修改一下 start的處理常式:複製代碼 代碼如下:var exec = require("child_process").exec;function start() { console.log("Request handler 'start' was called."); var content = "empty"; exec("
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(10):處理上傳圖片,nodejs上傳圖片本節我們將實現,使用者上傳圖片,並將該圖片在瀏覽器中顯示出來。這裡我們要用到的外部模組是Felix Geisendörfer開發的node-formidable模組。它對解析上傳的檔案資料做了很好的抽象。要安裝這個外部模組,需在cmd下執行命令:複製代碼 代碼如下:npm install formidable如果輸出類似的資訊就代表安裝成功了:複製代碼 代碼如下:npm info build Success:
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(4):路由,nodejs路由伺服器需要根據不同的URL或請求來執行不一樣的操作,我們可以通過路由來實現這個步驟。第一步我們需要先解析出請求URL的路徑,我們引入url模組。我們來給onRequest()函數加上一些邏輯,用來找出瀏覽器請求的URL路徑:複製代碼 代碼如下:var http = require("http");var url = require("url");function start() { function
Time of Update: 2014-12-20
Javascript實現單張圖片瀏覽,javascript實現利用空閑時間,學習JavaScript語言時寫了一個連結瀏覽單張圖片的例子:複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> Image Gallery </TITLE> <META
Time of Update: 2014-12-20
Js使用WScript.Shell對象執行.bat檔案和cmd命令,WScript.Shell(Windows Script Host Runtime Library)是一個對象,對應的檔案是C:/WINDOWS/system32/wshom.ocx,Wscript.shell是伺服器系統會用到的一種組件。shell
Time of Update: 2014-12-20
JavaScript擷取Url裡的參數,javascript擷取url最近開發的項目需要用JavaScript讀取Url字串裡的參數的值通過尋找資料和自己的實驗,總算成功指令碼如下:複製代碼 代碼如下:<script type="text/javascript"> function GetRequest(strName)
Time of Update: 2014-12-20
JS實現判斷捲軸滾到頁面底部並執行事件的方法,js捲軸需要瞭解三個dom元素,分別是:clientHeight、offsetHeight、scrollTop。clientHeight:這個元素的高度,佔用整個空間的高度,所以,如果一個div有捲軸,那個這個高度則是不包括捲軸沒顯示出來的下面部分的內容。而只是單純的DIV的高度。offsetHeight:是指元素內容的高度。依照上面的,那這個高度呢就是DIV內部的高度,包括可見部分及以捲軸下面的不可見部分。scrollTop:這個是什麼呢?他可以理
Time of Update: 2014-12-20
jQuery多級快顯功能表外掛程式ZoneMenu,jqueryzonemenuZoneMenu是一個菜單jQuery外掛程式,只需佔用頁面上的一個小地區,卻可以實現多級菜單。完整HTML檔案代碼:複製代碼 代碼如下:<!DOCTYPE html ><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"
Time of Update: 2014-12-20
JavaScript實現彈出子視窗並傳值給父視窗,javascript視窗建立父視窗頁面:加入以下指令碼複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>First</title></head><script type="text/javascript">function
Time of Update: 2014-12-20
輕鬆建立nodejs伺服器(7):阻塞操作的實現,nodejs伺服器我們來看一下什麼是阻塞操作;我類比一個sleep()方法來使hello star延遲10秒列印。requestHandlers.js複製代碼 代碼如下:function start() { console.log("Request handler 'start' was called."); function sleep(milliSeconds) { var startTime = new