senecajs 微服务学习18年

node v8.9.4

npm 5.6.0

需要以下依赖包 

npm install --save express
npm install --save seneca-web
npm install --save seneca-web-adapter-express

 

var Seneca = require("seneca");
var Express = require("express");
var Web = require("seneca-web");
var Adapter = require('seneca-web-adapter-express')

var seneca = Seneca();
var server = Express();

var config = {
		routes:{
			prefix:"/my-api",
			pin:"role:api,cmd:*",
			map:{
				bazinga:{
					GET:true
				}
			}
		}
}

//seneca.use(Web,{adapter:"express",context:server})

seneca.use(Web, {
  context: server,
  adapter: Adapter
})

seneca.act("role:web",config);
seneca.add("role:api,cmd:bazinga",bazinga);

seneca.ready(() => {
  const app = seneca.export('web/context')()
  app.listen(7788)
})
//server.listen(3000);

function bazinga(args,done){
	done(null,{
		bar:"Barzinga!"
	});
}

// http://localhost:7788/my-api/bazinga

https://github.com/senecajs

https://github.com/senecajs/seneca-web-adapter-express

https://segmentfault.com/a/1190000011130919

https://www.npmjs.com/package/patrun patrun

转载于:https://my.oschina.net/machell/blog/1619774

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值