close
最近在研究node.js ,以下資料出自維基百科: (Link)
[簡介]
1. Node.js非常適合於Web庫或框架的基礎。 是一個跨平台的JavaScript執行環境,能夠在伺服器端運行JavaScript的開放原始碼。
2. Node.js含有一系列內置模組,使得程式可以脫離Apache HTTP Server或IIS,作為獨立伺服器執行。 使用框架可以加速開發。常用的框架有Express.js、Socket.IO和Connect等。
3. Node.js主要用於編寫像Web伺服器一樣的網路應用,這和PHP和Python是類似的。但是Node.js與其他語言最大的不同之處在於,PHP等語言是阻塞的(只有前一條命令執行完畢才會執行後面的命令),而Node.js是非阻塞的(多條命令可以同時被執行,通過回呼函式得知命令已結束執行)。
[內文]
主要是想要學習寫網站拉~~好像蠻需要學的,很多工作上都會要用到~~~。
今天主要跟大家分享如何用node.js載入外部html檔案。如果不載入外部html檔案,而是把網頁中html的東西設成一個變數的話,寫起來很麻煩。會像這樣。
一個變數就變得非常長。 那要如何引入外部的html檔案呢?
可以用require("path")還有res.sendFile 來寫。
var path =require("path");
res.sendFile(path.join(__dirname+'/idx.htm'));
把我們要載入的html檔案存放在與node.js程式碼同樣的資料夾中,即可以用__dirname 來標示他的位置
[程式碼]
完整的程式碼如下:
var express=require("express");
var app=express();
var path =require("path");
app.get("/",function(req,res){
res.sendFile(path.join(__dirname+'/idx.htm'));
});
app.listen(3000,function(){
console.log("Server had start http://localhost:3000/");
});
文章標籤
全站熱搜