首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有Nodejs的nodejs库

没有Nodejs的nodejs库
EN

Stack Overflow用户
提问于 2015-06-26 01:29:34
回答 5查看 4K关注 0票数 29

如何将nodejs库集成到我的非nodejs项目中?我特别需要这个库:https://github.com/greenify/biojs-io-blast

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-06-26 14:04:19

BioJS使用Browserify CDN自动生成一个供使用的JS文件。要么包括

<script src="http://wzrd.in/bundle/biojs-io-blast@latest"></script>

或者通过这个链接下载JS文件。

我们还提供了一个JS示例这里

票数 26
EN

Stack Overflow用户

发布于 2016-11-25 20:46:44

是的,您可以使用发布/订阅模式和队列库(如RabbitMQ )来完成这一任务。

在下面的示例中,作者使用每个平台的NodeJS客户机与RabbitMQ脚本进行通信。

https://github.com/osharim/Communicate-Python-with-NodeJS-through-RabbitMQ

从NodeJS发送的代码:

代码语言:javascript
复制
var amqp       = require('amqp');
var amqp_hacks = require('./amqp-hacks');

var connection = amqp.createConnection({ host: "localhost", port: 5672 });

connection.on('ready', function(){
    connection.publish('task_queue', 'Hello World!');
    console.log(" [x] Sent from nodeJS 'Hello World!'");

    amqp_hacks.safeEndConnection(connection);
});

然后,在python中接收:

代码语言:javascript
复制
#!/usr/bin/env python
import pika
import time

connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost'))
channel = connection.channel()

channel.queue_declare(queue='task_queue', durable=True)


#our callback
def suscriber(ch,method , properties , body):
    print "[Y] received %r " % (body,)
    time.sleep( body.count('.') )
    print " [x] Done"
    ch.basic_ack(delivery_tag = method.delivery_tag)



channel.basic_qos(prefetch_count=1)
channel.basic_consume(suscriber, queue = 'task_queue')

print ' [*] Waiting for messages from Python. To exit press CTRL+C'
channel.start_consuming()
票数 1
EN

Stack Overflow用户

发布于 2015-10-03 22:01:38

若要集成任何节点库,请使用包管理器NPM https://www.npmjs.com/,因此要集成库,请执行以下操作

  1. 开式终端
  2. cd路径/to/your/project_dir
  3. 输入本行npm安装生物io io-blast
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31063474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档