一. 第乙個node伺服器
// 傳送響應資料 "hello world"
response.end('hello world\n');
}).listen(8888);
// 終端列印如下資訊
console.log('server running at ');二.使用express搭建第乙個伺服器
var express = require("express"); // 匯入express
response.send("hello world")
}) response.send("登陸成功")
}) var host = server.address().address;
var post = server.address().port;
console.log("the server was started at " + host + ":" + post)
})
以下均使用express框架:
三.搭建靜態資源伺服器
使用靜態資源目錄
var express = require("express"); // 匯入express
response.send("hello world")
}) response.send("登陸成功")
}) var host = server.address().address;
var post = server.address().port;
console.log("the server was started at " + host + ":" + post)
})
訪問(比如你的static目錄下有index.html):
127.0.0.1:8888/index.html
四.訪問介面指向靜態資源,使用訪問路徑代替資源路徑:
var express = require("express"); // 匯入express
var fs = require("fs");
fs.readfile("../static/index.html",function(err,data))
}) var host = server.address().address;
var post = server.address().port;
console.log("the server was started at " + host + ":" + post)
})
訪問127.0.0.1:8888/test也可以同樣訪問到index.html檔案,與127.0.0.1:8888/index.htm同樣效果,優點隱藏了資源路徑
五、資料庫連線(mysql為例)
var mysql = require("mysql"); // 引入mysql模組
var connection = mysql.createconnection()
connection.connect(); // 開始連線
六、資料庫操作
database.query("select * from user", function(error, result))
七、伺服器熱更新
安裝nodemon
npm install nodemon -g
安裝完成後可用nodemon代替node啟動伺服器
// node main.js
nodemon main.js
現在已經可以達到熱更新效果。
當然也可以自行配置,不配置使用預設配置
,
"watch": [ // 需要監聽的檔案
],"env": ,
"ext": "js json" // 監聽字尾為js json的檔案更新
}
node學習筆記
node是什麼?官網 如何安裝?nodejs入門 一 nodejs詳細安裝步驟 如何驗證安裝成功?在cmd中輸入node v 接下來就是正文了 怎樣建立伺服器 引入http模組 建立伺服器 為伺服器物件新增請求事件 res.end ok 建立埠3000 const mongoose require ...
Node學習筆記 http
querystring 第二個引數指定分隔符 也可以指定三個引數,效果和兩個引數類似 不同於querystring,下面是querystringfy的用法 queryescape與encodeuricomponent方法類似,能解析中文 node 建立乙個server 測試能不能從豆瓣請求到資料 在...
Node中Buffer學習筆記
js語言沒有二進位制資料型別,而在處理tcp和檔案流的時候,必須要處理二進位制資料。nodejs提供了乙個buffer物件來提供對二進位制資料的操作,比如檔案流的讀寫 網路請求資料的處理等。buffer是乙個全域性類,無需載入就可使用。buffer 存的都是16進製制的。建立乙個長度為 10 且用 ...