學習nodejs的一點筆記

2021-08-25 11:52:23 字數 1456 閱讀 4823

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是結果集使用之前一定要先判斷是否存在...