close

最近在研究node.js ,以下資料出自維基百科: (Link)

[簡介]

1. Node.js非常適合於Web庫或框架的基礎。 是一個跨平台JavaScript執行環境能夠在伺服器端運行JavaScript開放原始碼

2. Node.js含有一系列內置模組,使得程式可以脫離Apache HTTP ServerIIS,作為獨立伺服器執行。 使用框架可以加速開發。常用的框架有Express.jsSocket.IO和Connect等。

3. Node.js主要用於編寫像Web伺服器一樣的網路應用,這和PHPPython是類似的。但是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/");
    
});

 

arrow
arrow
    文章標籤
    node.js html 外部
    全站熱搜
    創作者介紹
    創作者 charliech17 的頭像
    charliech17

    國全張的部落格

    charliech17 發表在 痞客邦 留言(0) 人氣()