我正在研究一个Node.js项目,我需要用Bloomberg API定价一些股票。我发现这个API有一个NPM包,所以我安装了它并根据https://github.com/bloomberg/blpapi-node开始测试,但是我没有收到任何回应。我没有得到Node.js Bloomberg API包(blpapi)的响应
这是我的代码:
var blpapi = require('blpapi');
var bloombergPricing = function()
{
var session = new blpapi.Session({ host: '127.0.0.1', port: 8194 });
session.on('SessionStarted', function(m) {
console.log('bonjou');
session.openService('//blp/mktdata', 1);
});
var securities = [
{ security: 'AAPL US Equity', correlation: 0, fields: ['LAST_TRADE'] },
{ security: 'GOOG US Equity', correlation: 1, fields: ['LAST_TRADE'] }
];
session.on('ServiceOpened', function(m) {
console.log(session);
if (m.correlations[0].value == service_id) {
console.log(session);
session.subscribe(securities);
}
});
session.on('MarketDataEvents', function(m) {
if (m.data.hasOwnProperty('LAST_TRADE')) {
console.log(securities[m.correlations[0].value].security,
'LAST_TRADE', m.data.LAST_TRADE);
}
});
}
是这个包还工作吗?如果不是,怎么可能从Node.js调用Java Bloomberg API?
非常感谢。
你看到在控制台的任何错误? (在开发者控制台下) –
我的节点控制台没有任何东西! – Everblack