摘要:第篇简单异构系统之微服务一大致介绍因为在后面要利用集成异构系统,所以才有了本章节的微服务本章节使用了最简单的请求截取的方式,截取不同的后缀做不同的响应处理,简直二实现步骤添加服务端文件引入模块创建获得请求的路径访问,将会返回欢迎
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交流微信群: 微信沟通群二维码图片链接
欢迎关注,您的肯定是对我最大的支持!!!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/88729.html
摘要:注意注解能注册到服务上,是因为该注解包含了客户端的注解,该是一个复合注解。包含了客户端注解,同时也包含了断路器模块注解,还包含了网关模块。 SpringCloud(第 027 篇)集成异构微服务系统到 SpringCloud 生态圈中(比如集成 nodejs 微服务) - 一、大致介绍 1、在一些稍微复杂点系统中,往往都不是单一代码写的服务,而恰恰相反集成了各种语言写的系统,并且我们还...
摘要:第篇配置服务端设置安全认证一大致介绍前面提到的加密内容,虽然说对内容进行了加密,但是为了更安全的安全隔离,服务与服务之间也需要设置简单的安全认证那么在本章节我们讲解下如何配置服务端之间的简单认证,的强大之处在于对认证这块仅仅配置一下即可然 SpringCloud(第 034 篇)配置服务端ConfigServer设置安全认证 - 一、大致介绍 1、前面提到的加密内容,虽然说对内容进行了...
摘要:注意注解能注册到服务上,是因为该注解包含了客户端的注解,该是一个复合注解。地址可以查看该微服务网关代理了多少微服务的。 SpringCloud(第 018 篇)Zuul 服务 API 网关微服务之代理与反向代理 - 一、大致介绍 1、API 服务网关顾名思义就是统一入口,类似 nginx、F5 等功能一样,统一代理控制请求入口,弱化各个微服务被客户端记忆功能; 2、本章节主要讲解了使用...
摘要:添加简单电影微服务启动类简单电影微服务类消费方,而提供方为用户微服务。 SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务) - 一、大致介绍 微服务与微服务之间通过 Http 协议进行通信; 用户微服务作为提供方,电影微服务作为消费方,电影微服务消费用户微服务 ; 二、实现步骤 2.1 添加 maven 引用包 4.0.0 s...
摘要:提供给文件上传微服务用的。注意注解能注册到服务上,是因为该注解包含了客户端的注解,该是一个复合注解。地址可以查看该微服务网关代理了多少微服务的。 SpringCloud(第 024 篇)简单文件上传微服务,并加入 zuul 微服务后用 zuul 微服务地址采取curl或者页面点击实现文件上传 - 一、大致介绍 1、本章节主要将文件上传微服务加入到 zuul 服务中去,然后利用 zuul...
阅读 1482·2021-11-22 09:34
阅读 1636·2019-08-29 16:36
阅读 2627·2019-08-29 15:43
阅读 3072·2019-08-29 13:57
阅读 1268·2019-08-28 18:05
阅读 1853·2019-08-26 18:26
阅读 3212·2019-08-26 10:39
阅读 3348·2019-08-23 18:40