1)global可以宣告全域性變數 (跨模組)
例如:global a = 100;
console.log(global.a); //輸出100
2)module物件:當前模組的filename、子模組等資訊
3)module.expors.obj //將obj物件宣告為全域性物件
4)__filename :當前模組的路徑
5)a模組訪問b模組變數的方法(a模組已經載入b模組):
a、global.v=value; //不推薦
b、module.expors.v
1)路徑_查詢步驟
a、檔案在硬碟的相對/絕對路徑 =>載入對應檔案
b、無路徑只有檔名 => 載入node核心模組或者node_modules下
例如:require(『main.js』);
2)字尾_查詢步驟
a、首先安裝載入的檔名稱載入
b、如果沒有查詢到則在檔名後加.js字尾
c、新增.json字尾
e、加.node字尾
f、報錯
先引入檔案模組:var fs = require(『fs』);
1)、寫檔案
例:(同步方式)
附檔案開啟方式:var write_file = function(_info)
});}
r以讀取模式開啟檔案。如果檔案不存在丟擲異常。
r+以讀寫模式開啟檔案。如果檔案不存在丟擲異常。
rs以同步的方式讀取檔案。
rs+以同步的方式讀取和寫入檔案。
w以寫入模式開啟檔案,如果檔案不存在則建立。
wx類似 'w',但是如果檔案路徑不存在,則檔案寫入失敗。
w+以讀寫模式開啟檔案,如果檔案不存在則建立。
wx+類似 'w+', 但是如果檔案路徑不存在,則檔案讀寫失敗。
a以追加模式開啟檔案,如果檔案不存在則建立。
ax類似 'a', 但是如果檔案路徑不存在,則檔案追加失敗。
a+以讀取追加模式開啟檔案,如果檔案不存在則建立。
ax+類似 'a+', 但是如果檔案路徑不存在,則檔案讀取追加失敗。
2)、讀檔案
fs.read(fd, buffer, offset, length, position, callback) //非同步方式
3)、關閉檔案
fs.close(fd, callback)
這塊我就不囉嗦了,手冊是個好東西
var express = require("express"); //當然要先包含模板引擎模組
var swig = require("swig"); //載入模板處理模組
//1)、定義要使用的模組
//2)、設定模板檔案存放的目錄
//3)、註冊所使用的模板引擎
未完,待續……
php一點筆記
1.replace函式作用 替換字串中匹配到的預先定義的正規表示式的內容 3.建立與資料庫的連線 db mysql connect localhost root or die could not connect mysql error mysql select db register or die ...
Redis的一點筆記
優勢之三原子 什麼是原子性,什麼是原子性操作?舉個例子 a想要從自己的帳戶中轉1000塊錢到b的帳戶裡。那個從a開始轉帳,到轉帳結束的這乙個過程,稱之為乙個事務。在這個事務裡,要做如下操作 如果在a的帳戶已經減去了1000塊錢的時候,忽然發生了意外,比如停電什麼的,導致轉帳事務意外終止了,而此時b的...
jdbc一點小筆記
jdbc的常用介面的步驟,1使用driver或者class.forname 進行註冊驅動 2使用drivermanager進行獲取資料庫的鏈結 使用connection獲取語句物件 使用語句物件介面statement方法執行查詢或更新操作 查詢的resultset是結果集使用之前一定要先判斷是否存在...