node將"http伺服器"這一層抽離,直接面向瀏覽器使用者
如php執行之前先要配置乙個功能強大而複雜的http 伺服器,譬如apache、iis 或nginx,還需要將php 配置為http 伺服器的模組,或者使用fastcgi 協議呼叫php 直譯器。這種架構是「瀏覽器 — http 伺服器 — php 直譯器」的組織方式
多執行緒:
單執行緒
下面上今晚學到的東西
建立http模組
建立埠console.log("
執行成功
")入門寫爛的語句 也就是建立node的核心模組http
建立模版 node提供了exports和require兩個物件.
exports是模組的公開藉口 require是獲取模組的介面 用法很簡單
//module.js
varname;
exports.tagname =function(a)
exports.tagtable =function()
//正如所示 輸出的是leegetmodule
varget = require("
./module");
get.tagname("
lee"
); get.tagtable();
不過這都是單向載入的 例如
var輸出的是lee2 因為都是指向同乙個變了 第二個的覆蓋了第乙個 所以是lee2get = require("
./module");
get.tagname("
lee"
);var
get = require("
./module");
get.tagname("
lee2");
get.tagtable();
有時候把**寫好一點就是這樣
function hello();this.sayhello =function() ;
}; module.exports = hello;
var hello = require('輸出的"lee" ;./hello')
hello = new
hello();
hello.setname(
'lee
');
hello.sayhello();
把今晚學的東西總結下,自己也更加清晰了解了模組
繼續成長中....
NodeJs入門學習筆記
阻塞是按順序執行的。有先後順序。input.txt檔案內容是 我是阻塞varfs require fs vardata fs.readfilesync input.txt console.log data.tostring console.log 程式執行結束 輸出結果是 我是阻塞程式執行結束 而非...
nodejs安裝 nodejs入門
nodejs開篇 前幾天看到好多關於node 的帖子沒有單獨說明node安裝的文章 特發此篇 總結一下平時在windows上nodejs的安裝。1 js來搞前後端分離是nodejs的一大特點,用js來寫後台程式 當然node的最大優點個人認為 還是 單執行緒的非同步程式設計咯 2 基於nodejs使...
Nodejs學習筆記(一)
對檔案的讀取操作 var fs require fs 讀取檔案所需要的模組 fs.readfile text.txt utf8 function err,data else fs.writefile text.txt 寫入的資料 寫入會覆蓋原來的資料fs中的一些方法 read 讀取資料 pipe 設...