nodeJs入門(mén)(1)

1.nodeJs究竟是什么?

(可以參考)http://www.ibm.com/developerworks/cn/opensource/os-nodejs/

Node 是一個(gè)服務(wù)器端 JavaScript 解釋器,它將改變服務(wù)器應(yīng)該如何工作的概念。它的目標(biāo)是幫助程序員構(gòu)建高度可伸縮的應(yīng)用程序,編寫(xiě)能夠處理數(shù)萬(wàn)條同時(shí)連接到一個(gè)(只有一個(gè))物理機(jī)的連接代碼。

nodejs安裝

1>使用homebrew ----http://brew.sh/index_zh-cn.html

安裝命令brew install node

2>官網(wǎng)下載安裝包安裝

2.拓展

requirejs(CMD通用模塊定義)
seajs(AMD異步模塊定義)

REPL:Read Eval Print Loop: 交互式解析器
參考http://shouce.w3cfuns.com/nodejs/repl.html

屏幕快照 2016-07-19 下午3.36.37.png

基礎(chǔ)知識(shí)點(diǎn)

1.異步編程----回調(diào)函數(shù)


// 引入模塊
var fs = require('fs');

// 異步執(zhí)行
fs.readFile("1.txt", "utf8", function (err, data) {
    console.log(err);
    console.log(data);
});

console.log("你猜誰(shuí)先執(zhí)行呢。。。。");

// 同步執(zhí)行
var data = fs.readFileSync("1.txt", "utf8")
console.log("========: " + data);

創(chuàng)建服務(wù)器

request:  簡(jiǎn)寫(xiě)req  從客戶(hù)端向服務(wù)器發(fā)出的請(qǐng)求
response:  簡(jiǎn)寫(xiě)res   回復(fù),結(jié)果

代碼示例

// 引入模塊
var http = require('http');

// 創(chuàng)建服務(wù)器
var server = http.createServer(function (req, res) {
    // 寫(xiě)入頭部
    res.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"});
    
    // 寫(xiě)入內(nèi)容
    res.write("哈哈哈哈,我是頁(yè)面顯示的內(nèi)容");

    // 結(jié)束
    res.end();
});

// 設(shè)置端口
server.listen(8888);

終端執(zhí)行nodejs文件 node server.js

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.nodeJs究竟是什么? (可以參考)http://www.ibm.com/developerworks/cn...
    寒梁沐月閱讀 219評(píng)論 0 1
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評(píng)論 19 139
  • 個(gè)人入門(mén)學(xué)習(xí)用筆記、不過(guò)多作為參考依據(jù)。如有錯(cuò)誤歡迎斧正 目錄 簡(jiǎn)書(shū)好像不支持錨點(diǎn)、復(fù)制搜索(反正也是寫(xiě)給我自己看...
    kirito_song閱讀 2,637評(píng)論 1 37
  • NodeJS的基本概念 NodeJS是什么? `官網(wǎng):https://nodejs.org/en/ Node.js...
    getElementsByMK閱讀 16,123評(píng)論 0 22
  • 剛剛20的我,并沒(méi)有感覺(jué)到生活的美好,反而感覺(jué)長(zhǎng)大后更多的無(wú)奈與心累
    穎行人閱讀 316評(píng)論 0 0

友情鏈接更多精彩內(nèi)容