Node 學習筆記

2021-10-01 14:04:06 字數 2277 閱讀 6085

一. 第乙個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 且用 ...