var seneca=require("seneca")();
seneca.add('role:api,cmd:bazinga',function (msg,done) {
done(null,{bar:"Bazinga!"});
});
seneca.act("role:web",{use:{
prefix:'/my-api',
pin:{role:'api',cmd:'*'},
map:{
bazinga:{GET:true}
}
}});
var express=require('express');
var app=express();
app.use(seneca.export("web"));
app.listen(3000,function () {
console.log("visit port"+process.env.PORT);
})
------expection:
throw new TypeError('app.use() requires a middleware function')
ypeError: app.use() requires a middleware function
at Function.use (/Users/fandong/Desktop/vsCode/microService/node_modules/express/lib/application.js:210:11)
at Object. (/Users/fandong/Desktop/vsCode/microService/SenecaDemo/webPattern.js:14:5)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3
I am studying Node.js MicroServices .Can you help me .
var seneca=require("seneca")();
seneca.add('role:api,cmd:bazinga',function (msg,done) {
done(null,{bar:"Bazinga!"});
});
seneca.act("role:web",{use:{
prefix:'/my-api',
pin:{role:'api',cmd:'*'},
map:{
bazinga:{GET:true}
}
}});
var express=require('express');
var app=express();
app.use(seneca.export("web"));
app.listen(3000,function () {
console.log("visit port"+process.env.PORT);
})
------expection:
throw new TypeError('app.use() requires a middleware function')
ypeError: app.use() requires a middleware function
at Function.use (/Users/fandong/Desktop/vsCode/microService/node_modules/express/lib/application.js:210:11)
at Object. (/Users/fandong/Desktop/vsCode/microService/SenecaDemo/webPattern.js:14:5)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3
I am studying Node.js MicroServices .Can you help me .