node的模組與引用
module.js
//直接封裝函式,可以在引用的js處呼叫
exports.
world =
function()
//只是把乙個物件封裝到模組中:
function
hello()
this.
sayhello =
function() }
module.
exports =
hello;
require.js
//引入模組
//node遵循commonjs語法,不能用import和define
varhello =
require (
'./module');
console.
log(
hello)
//例項化乙個hello物件,不例項化無法應用
varhell =
newhello();
hell.
setname(
'222');
hell.
sayhello()
函式function
xx( somefunction,
somevalue)
//第乙個引數是某函式,第二個是傳遞的值
xx(hell.
setname,
'444')
xx(hell.
sayhello)
//匿名函式
xx(function(
word),
'eee')
學node的一點小筆記(三) buffer緩衝區
buffer用來建立乙個專門存放二進位制資料的快取區 因為js語言自身只有字串資料型別,沒有二進位制資料型別 之前 new buffer 後 buffer.from 第乙個引數是普通字串 const buff buffer.from a 輸出hex編碼的字串 hex 返回乙個指定大小的buffer例...
學node的一點小筆記(六) 全域性物件
全域性物件 它及其所有屬性都可以在程式的任何地方訪問 瀏覽器js window是全域性物件,node.js裡,global是全域性物件 全域性變數 在最外層定義的變數,全域性物件的屬性,隱式變數 未定義直接賦值的變數 避免定義node.js自帶以外的全域性變數,因為全域性變數汙染命名空間,提高 耦合...
學node的一點小筆記(九) express 1
express是乙個簡潔而靈活的node.js web應用框架,提供了一系列強大特性建立各種web應用,和豐富的http工具 使用express可以快速搭建乙個完整功能的 核心特性 可以設定中介軟體來響應http請求 定義了路由表用於執行不同的http請求動作 可以通過向模板傳遞引數來動態渲染htm...