node+express搭建個人網站(1)
我的個人網站 http://yangchaojie.top/
首先了解一下node
Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。
Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。
Node.js 的包管理器 npm,是全球最大的開源庫生態系統。
摘抄於(http://nodejs.cn/)
以下為個人理解
首先node一個javascript 的運行環境,類比java的jre java 運行環境,有了node我們就可以讓javscript代碼不只運行在瀏覽器上,還能運行在node上,只要安裝的node環境就能運行javascript 代碼,
然後node 是事件驅動、非阻塞式 I/O 的模型,請求到來的時候,node不會阻塞讀取本地文件也還繼續接受後續請求,當讀取本地文件完成時繼續讀取文件後的操作,這是JavaScript獨有的特性,事件回調
再了解一下express
Express基於 Node.js 平臺,快速、開放、極簡的 web 開發框架。
Web 應用
Express 是一個基於 Node.js 平臺的極簡、靈活的 web 應用開發框架,它提供一系列強大的特性,幫助你創建各種 Web 和移動設備應用。
摘抄於(http://www.expressjs.com.cn/)
使用express 可以快速搭建一個web應用,不需要寫繁瑣的http模塊
安裝node
http://nodejs.cn/download/ 下載安裝
安裝express
npm install express --save
細節安裝官網寫的很詳細
http://www.expressjs.com.cn/starter/installing.html
安裝完成後
創建一個app.js文件
var express = require(‘express‘); var app = express(); app.get(‘/‘, function (req, res) { res.send(‘Hello World!‘); }); var server = app.listen(3000, function() { var host = server.address().address; var port = server.address().port; console.log(‘Example app listening at http://%s:%s‘, host, port); });
node app.js // 啟動服務器
打開瀏覽器 http://localhost:3000/
就能看到一個網頁 helloworld
node+express搭建個人網站(1)