美文网首页moleculer
创建你的第一个 node 微服务

创建你的第一个 node 微服务

作者: Odeng | 来源:发表于2018-12-12 20:27 被阅读0次

2018-12-12_195239.png

创建你的第一个 microservice

这个例子告诉你怎么创建一个能够将两个数字相加的math小服务

const { ServiceBroker } = require("moleculer");

let broker = new ServiceBroker({ logger: console });

broker.createService({
    name: "math",
    actions: {
        add(ctx) {
            return Number(ctx.params.a) + Number(ctx.params.b);
        }
    }
});

broker.start()
    // Call service
    .then(() => broker.call("math.add", { a: 5, b: 3 }))
    .then(res => console.log("5 + 3 =", res))
    .catch(err => console.error(`Error occured! ${err.message}`));

在 [Runkit!]中打开这个例子(https://runkit.com/icebob/moleculer-usage)

创建一个 Moleculer project

使用Moleculer CLI tool 去创建一个新的Moleculer-based microservices 工程.

  1. 全局安装moleculer-cli
    $ npm install moleculer-cli -g
    
  2. 创建一个新项目(名称为first-demo)
    $ moleculer init project-simple first-demo
    

3.进入工程文件夹
bash $ cd first-demo

4.npm安装依赖(cnpm也行看你使用的是啥包管理器)

  $ cnpm install
  1. 运行项目
    $ npm run dev(cnpm  run dev)
    
  2. 浏览器打开 http://localhost:3000/greeter/hello . 通过API网关调用了greeter服务的hello动作方法并且得到了返回结果.(https://github.com/moleculerjs/moleculer-web)

参考资料

  1. moleculer 官方文档:[https://moleculer.services/docs/0.13/usage.html]

本文原文出自moleculer官网,如有翻译不当还请见谅

相关文章

  • Node

    Node 检测Node是否安装成功 Node文件 自己搭建HTTP服务 创建http服务 监听端口 读取文件

  • webSocket实例小Doem

    这里我用的是node.js来创建服务这里用node创建服务的话,就需要下载两个模块:1.express 用来创建...

  • Node.js(三)

    Node.js 创建第一个应用 在我们创建 Node.js 第一个 "Hello, World!" 应用前,让我们...

  • nodejs02-http、url模块

    node.js创建第一个应用 类似Apache或者Nginx的Http服务器 HTTP模块 URL模块 super...

  • 创建你的第一个 node 微服务

    创建你的第一个 microservice 这个例子告诉你怎么创建一个能够将两个数字相加的math小服务 在 [Ru...

  • 2021-05-25 使用nodejs搭建web服务器&flut

    1,安装node2,创建node server 服务器3,创建flutter web项目, 打包flutter w...

  • Node.js入门

    Node.js与php不同之处: Node.js组成 创建Node.js应用步骤: 步骤1:创建服务器 NPM使用...

  • angular (6)与服务器通信

    <1>web服务器 1、使用node.js创建服务器 node.js可以用typescript语言来开发;node...

  • Node

    运行Node文件方法 创建http服务器

  • node的一些基础知识

    利用node启动简单的静态http服务 http模块创建的是http服务net模块创建的是tcp服务 简单的 no...

网友评论

    本文标题:创建你的第一个 node 微服务

    本文链接:https://www.haomeiwen.com/subject/fonphqtx.html