2017-01-25 3 views
3

Ich habe gerade angefangen, NodeJS zu lernen, um zu lernen, wie man ein Webscraping-Tool für ein Projekt erstellt, das ich machen wollte.Running NodeJS Code von HTML

Ich habe den gesamten Inhalt, den ich von der NodeJS-Datei benötige, wenn ich die Datei direkt über das Terminal laufe, aber ich wollte wissen, wie ich den Code direkt von einer Website aus ausführen kann, um den Inhalt von webscraping anzuzeigen .

Alle und alle Hilfe wird geschätzt! (Auch ich bin neu zu stackoverflow, also wenn Sie weitere Informationen benötigen, dann wäre ich froh, zu helfen!)

Antwort

1

Nicht genau sicher, ob dies das ist, wonach Sie suchen, aber Sie sollten in einen cloud9-Space schauen (es ist kostenlos) und Express verwenden, um den HTML-Code zu rendern. Es ist ziemlich einfach.

2

Da Node.js auf der Serverseite ausgeführt wird, müssen Sie den Node.js-Server über Ajax aufrufen und die Antwort zurückbekommen.

Diese Website zeigt, wie zu tun Web Scraping in Node.js, jetzt, wenn Sie die Daten erhalten es als Antwort auf den Browser übergeben.

Sie können auch überprüfen, Express.js, die Sie "Fast, unopinionated, minimalistischen Web-Framework für Node.js".

2

Sie haben also funktionierende Knoten-Anwendung in Javascript geschrieben. Perfekt.

Jetzt möchten Sie das im Browser-Modus ausführen. Sie können browserify für das gleiche verwenden. Browserify wird alle Module von Nodejs in einem Paket verpacken und Sie über den Browser anfordern können.