Wie kann ich eine Nodejs-Bibliothek in mein Nicht-Nodejs-Projekt integrieren? Ich brauche die besonders diese Bibliothek: https://github.com/greenify/biojs-io-blastNodejs-Bibliothek ohne Nodejs
Antwort
BioJS verwendet Browserify CDN, um automatisch eine einzelne JS-Datei für die Nutzung zu generieren. Entweder sind
<script src="http://wzrd.in/bundle/[email protected]"></script>
in Ihrem HTML oder die JS-Datei über diesen Link herunterladen.
Wir haben auch ein Live-JS-Bin Beispiel here.
Vielen Dank! Aber das Beispiel funktioniert nicht ganz ..."blast object" null –
Ich habe versucht, Ihr "Standalone" herunterzuladen und auf eine lokale Blast-XML-Datei zu laden, aber es gibt null zurück. –
Ich habe den JS Bin-Link aktualisiert. Es sollte jetzt funktionieren. Danke für die Entdeckung :) –
beliebigen Knoten Bibliothek Sie den Paket-Manager NPM https://www.npmjs.com/ so verwenden, um die Integration Ihrer Bibliothek zu integrieren Sie als
- offenen Terminal folgen
npm biojs-io-blast installieren
Danke für das Posten einer Antwort auf diese Frage! Diese Antwort ist jedoch sehr kurz und bietet wenig Kontext. Bitte erläutern Sie einige der Gründe dahinter, und es wird viel nützlicher für die Fragesteller und zukünftige Leser werden. Vielen Dank! –
Dies ist der häufigere Anwendungsfall. Einige der node.js libraby, ich mag sie zu sehr, ich möchte es überall verwenden. Aber diese Bibliothek, was ich sehe, verwendet Kernmodule von node.js wie fs
. Ich denke nicht, dass Sie es ohne Knotenabhängigkeit verwenden können || Knoten binär. Aber als Code Uniqueely oder andere Leute sagt, wenn Sie Webpack als Build/Dev verwenden. Sie können versuchen, browserifyor
BioJS
Die node_module, die zur Verfügung gestellt wird, ist Art von XML-Parser. Sie können die nodejs-Bibliothek (node_module) nicht zu Nodejs-Programmen hinzufügen. Sie können den XML-Parser für Blast abhängig von der Art der Programmiersprache, die Sie verwenden, erhalten.
Zum Beispiel: Für PHP phpBlastXmlParser und für Java this might helpfull
Ja, Sie können es tun, einen Verlag mit/Subscribe-Muster und eine Queue-Bibliothek, wie RabbitMQ.
Im folgenden Beispiel kommuniziert der Autor ein Python-Skript mit einem NodeJS-Skript, wobei die RabbitMQ-Clients für jede Plattform verwendet werden.
https://github.com/osharim/Communicate-Python-with-NodeJS-through-RabbitMQ
Der Code für von NodeJS Senden:
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);
});
Dann in Python Empfang:
#!/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. Typescript-Befehlszeilenkompilierung ohne NodeJS
- 2. nodejs pg Transaktionen ohne Verschachtelung
- 3. NodeJS - So streamen Anfrage Körper ohne Pufferung
- 4. Installation von NodeJS ohne Sudo in Ubuntu
- 5. nodejs + multer + angularjs zum Hochladen ohne Umleitung
- 6. Run Aurelia Rahmen ohne NodeJS und JSPM
- 7. Pentaho Reporting mit NODEJS und ohne TOMCAT
- 8. NodeJS: Kineticjs in NodeJS
- 9. Senden von Daten an ein Modal ohne Umleitung in nodejs
- 10. Wie Sie einen Vanille NodeJS Router schreiben, ohne npm Paket
- 11. nodejs Javascripts Fenster/Bilder ohne Verwendung von html5 Canvas
- 12. NodeJS mit redis - Installation mit mandeis vs ohne?
- 13. Wie installiere ich das NodeJS-Projekt lokal ohne Internetverbindung?
- 14. So führen Sie Docker-Images (Nodejs-Server) ohne Beenden aus
- 15. Wie konvertiert man Videos in Nodejs ohne ffmpeg?
- 16. NodeJS Express - URL ohne Verwendung der HTML-Erweiterung anzeigen
- 17. Delete nodejs devDependencies
- 18. Nodejs Sitzungen undefined
- 19. Nodejs Streaming
- 20. mootools & nodejs
- 21. Nodejs & websockets
- 22. NodeJS Datenaustausch
- 23. NodeJS 'DEPTH_ZERO_SELF_SIGNED_CERT'
- 24. NodeJS - Schulungsmaterial
- 25. Polymorphismus nodeJS
- 26. NodeJs & Express
- 27. NodeJS Modulization
- 28. NodeJS Passport
- 29. mssql NodeJS trustedSecurity
- 30. nodejs Unlink-Dateien fs
Das hängt wirklich davon ab, ob das Paket in einem Browser unterstützt die Ausführung. Wenn dies der Fall ist, würden Sie den gleichen 'npm install packagename' machen und ihn dann mit browserify kompilieren, um eine einzige Datei zu erhalten. – t3dodson
werfen Sie einen Blick auf browserify – Markasoftware
oder wenn Sie Webpack als Build/dev-Umgebung verwenden, dann können Sie alle Arten von Npm Goodies ziehen .... –