Come posso integrare una libreria nodejs nel mio progetto non nodejs? Sono particolarmente bisogno di questo libreria: https://github.com/greenify/biojs-io-blastLibreria Nodejs senza nodejs
risposta
BioJS utilizza Browserify CDN per generare automaticamente un singolo file JS per l'uso. O includono
<script src="http://wzrd.in/bundle/[email protected]"></script>
nel tuo html o scaricare il file JS tramite questo link.
Abbiamo anche un esempio di JS Bin dal vivo here.
Grazie! Ma l'esempio non funziona del tutto ..."blast object" null –
Ho provato a scaricare il tuo "standalone" e caricare su un file xml blast locale, ma restituisce nulla. –
Ho aggiornato il collegamento del JS Bin. Dovrebbe funzionare ora. Grazie per l'individuazione :) –
per integrare qualsiasi libreria nodo si usa il gestore di pacchetti NPM https://www.npmjs.com/ in modo da integrare la libreria non come seguire
- terminale aperto
- cd path/to/la vostra/project_dir
- tipo questa linea
NPM installare biojs-io-blast
Grazie per aver postato una risposta a questa domanda! Questa risposta è molto breve e non fornisce molto contesto. Per favore spiega alcuni ragionamenti che stanno dietro e diventerà molto più utile per il richiedente e per i futuri lettori. Grazie! –
Questo è il caso d'uso più comune. Alcune delle libraby node.js, mi piacciono troppo e voglio usarle ovunque. Ma questa libreria, quello che vedo utilizza i moduli principali di node.js come fs
. Non penso che tu possa usarlo senza dipendenza dai nodi || nodo binario. Ma come Code Uniquely o altri dicono, se si utilizza webpack come build/dev. Puoi provare, browserifyor
BioJS
Il node_module fornito è un tipo di parser xml. Non è possibile aggiungere la libreria nodejs (node_module) ai programmi non nodejs. È possibile ottenere un parser xml per Blast a seconda del tipo di linguaggio di programmazione che si sta utilizzando.
Ad esempio: Per PHP phpBlastXmlParser e per Java this might helpfull
Sì, è possibile farlo utilizzando un server di pubblicazione/sottoscrizione modello e una biblioteca coda, come ad esempio RabbitMQ.
Nell'esempio seguente, l'autore sta comunicando uno script python con uno NodeJS, utilizzando i client RabbitMQ per ciascuna piattaforma.
https://github.com/osharim/Communicate-Python-with-NodeJS-through-RabbitMQ
Il codice per l'invio da NodeJS:
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);
});
Poi, ricevendo in pitone:
#!/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. Esegui Aurelia Framework senza NodeJs e JSPM
- 2. Installazione di NodeJS senza sudo in Ubuntu
- 3. Modulazione NodeJS
- 4. NodeJS SAML Lib
- 5. Stateless Authentication Library in NodeJS
- 6. Dart Nodejs e Socketio
- 7. Elaborazione dell'email con NodeJS
- 8. Statistiche file NodeJS
- 9. Autenticazione Google con nodejs
- 10. nodejs: Come chiamare la funzione DLL C++ tramite nodejs?
- 11. NodeJS che utilizza redis - installazione con hiredis vs senza?
- 12. Uso NodeJs con Firebase - Sicurezza
- 13. Come usare sugar.js in nodejs?
- 14. Firebase javascript promise in NodeJS
- 15. Libreria/modulo Nodejs per lo sviluppo di app CLI interattive?
- 16. Quale libreria nodejs è più simile ai posticipati di jQuery?
- 17. imagemagick con nodejs non funzionante
- 18. Piloni e NodeJS/Cometa
- 19. NodeJS [] .for Undefined
- 20. NodeJS più siti Web
- 21. Parsing JSON array nodejs
- 22. Plugin jenkins NodeJS rotto?
- 23. nodejs url con hash
- 24. ReadFile in Base64 Nodejs
- 25. NodeJS restituire garbage JSON
- 26. findOne NodeJS MongoDB driver
- 27. NodeJS che richiede moduli
- 28. nodejs streams vs callbacks
- 29. NodeJS writeStream file vuoto
- 30. NodeJs, Mocha e Mongoose
Questo in realtà dipende o meno il pacchetto supporta l'esecuzione in un browser. Se lo fa, faresti lo stesso 'npm install packagename' e poi lo compilerai con browserify per ottenere un singolo file. – t3dodson
dai un'occhiata a browserify – Markasoftware
o se stai usando webpack come ambiente build/dev, allora puoi usare tutti i tipi di gadget npm .... –