SpringCloud(第 026 篇)簡單異構系統之 nodejs 微服務

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

SpringCloud(第 026 篇)簡單異構系統之 nodejs 微服務

一、大致介紹

1、因為在後面要利用 SpringCloud 整合異構系統,所以才有了本章節的 nodejs 微服務;
2、本章節使用了最簡單的 http 請求擷取 url 的方式,擷取不同 url 的字尾做不同的響應處理,簡直 so easy;

二、實現步驟

2.1 新增nodejs服務端js檔案(springms-node-servicenode-service.js)

// nodejs 引入 http、url、path模組
var http = require('http');
var url = require("url");
var path = require('path');
// 建立server
var server = http.createServer(function(req, res) {
// 獲得請求的路徑
var pathname = url.parse(req.url).pathname;  
res.writeHead(200, { 'Content-Type' : 'application/json; charset=utf-8' });
// 訪問http://localhost:8205/,將會返回{"index":"歡迎來到簡單異構系統之 nodejs 服務首頁"}
if (pathname === '/') {
res.end(JSON.stringify({ "index" : "歡迎來到簡單異構系統之 nodejs 服務首頁" }));
}
// 訪問http://localhost:8205/health,將會返回{"status":"UP"}
else if (pathname === '/health.json') {
res.end(JSON.stringify({ "status" : "UP" }));
}
// 其他情況返回404
else {
res.end("404");
}
});
// 建立監聽,並列印日誌
server.listen(8205, function() {
console.log('開始監聽本地埠: 8205');
});

2.2 如何啟動

windows視窗執行命令:node.exe node-service.js

三、測試

/****************************************************************************************
一、簡單異構系統之 nodejs 微服務:
1、編寫 node-service.js 檔案;
2、啟動服務(windows 命令);
3、輸入 node.exe node-service.js 命令,正常情況下會列印 “開始監聽本地埠: 8205”,說明啟動成功了;
注意:至於 node.exe 這個命令要下載什麼安裝包什麼的,請大家移步尋找度娘,相信大家的聰明才智很快就可以搞定這個命令的最簡單用法;
4、新起網頁頁籤,輸入 http://localhost:8205/ ,然後列印資訊為:{"index":"歡迎來到簡單異構系統之 nodejs 服務首頁"}
5、新起網頁頁籤,輸入 http://localhost:8205/health.json ,然後列印資訊為:{"status":"UP"}
5、新起網頁頁籤,輸入 http://localhost:8205/abc ,然後列印資訊為:404
總結:簡單的 nodejs 微服務,處理客戶端請求就是如此的簡單,所以市場上也有好多服務端就是用nodejs玩的;
****************************************************************************************/

四、下載地址

https://gitee.com/ylimhhmily/SpringCloudTutorial.git

SpringCloudTutorial交流QQ群: 235322432

SpringCloudTutorial交流微信群: 微信溝通群二維碼圖片連結

歡迎關注,您的肯定是對我最大的支援!!!

相關文章

程式語言 最新文章