资讯专栏INFORMATION COLUMN

SpringCloud(第 026 篇)简单异构系统之 nodejs 微服务

raledong / 1852人阅读

摘要:第篇简单异构系统之微服务一大致介绍因为在后面要利用集成异构系统,所以才有了本章节的微服务本章节使用了最简单的请求截取的方式,截取不同的后缀做不同的响应处理,简直二实现步骤添加服务端文件引入模块创建获得请求的路径访问,将会返回欢迎

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 生态圈中(比如

    摘要:注意注解能注册到服务上,是因为该注解包含了客户端的注解,该是一个复合注解。包含了客户端注解,同时也包含了断路器模块注解,还包含了网关模块。 SpringCloud(第 027 篇)集成异构微服务系统到 SpringCloud 生态圈中(比如集成 nodejs 微服务) - 一、大致介绍 1、在一些稍微复杂点系统中,往往都不是单一代码写的服务,而恰恰相反集成了各种语言写的系统,并且我们还...

    caozhijian 评论0 收藏0
  • SpringCloud 034 )配置服务端ConfigServer设置安全认证

    摘要:第篇配置服务端设置安全认证一大致介绍前面提到的加密内容,虽然说对内容进行了加密,但是为了更安全的安全隔离,服务与服务之间也需要设置简单的安全认证那么在本章节我们讲解下如何配置服务端之间的简单认证,的强大之处在于对认证这块仅仅配置一下即可然 SpringCloud(第 034 篇)配置服务端ConfigServer设置安全认证 - 一、大致介绍 1、前面提到的加密内容,虽然说对内容进行了...

    kumfo 评论0 收藏0
  • SpringCloud 018 )Zuul 服务 API 网关服务代理与反向代理

    摘要:注意注解能注册到服务上,是因为该注解包含了客户端的注解,该是一个复合注解。地址可以查看该微服务网关代理了多少微服务的。 SpringCloud(第 018 篇)Zuul 服务 API 网关微服务之代理与反向代理 - 一、大致介绍 1、API 服务网关顾名思义就是统一入口,类似 nginx、F5 等功能一样,统一代理控制请求入口,弱化各个微服务被客户端记忆功能; 2、本章节主要讲解了使用...

    YancyYe 评论0 收藏0
  • SpringCloud 002 简单电影服务类(消费方,而提供方为用户服务

    摘要:添加简单电影微服务启动类简单电影微服务类消费方,而提供方为用户微服务。 SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务) - 一、大致介绍 微服务与微服务之间通过 Http 协议进行通信; 用户微服务作为提供方,电影微服务作为消费方,电影微服务消费用户微服务 ; 二、实现步骤 2.1 添加 maven 引用包 4.0.0 s...

    高璐 评论0 收藏0
  • SpringCloud 024 简单文件上传服务加入zuul服务后用zuul服务地址实

    摘要:提供给文件上传微服务用的。注意注解能注册到服务上,是因为该注解包含了客户端的注解,该是一个复合注解。地址可以查看该微服务网关代理了多少微服务的。 SpringCloud(第 024 篇)简单文件上传微服务,并加入 zuul 微服务后用 zuul 微服务地址采取curl或者页面点击实现文件上传 - 一、大致介绍 1、本章节主要将文件上传微服务加入到 zuul 服务中去,然后利用 zuul...

    Cympros 评论0 收藏0

发表评论

0条评论

raledong

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<