Ich habe ein Problem beim Einrichten des Renderservers prerender.io https://github.com/prerender/prerender.git auf einer Azure-Website.prerender.io node.js prerender Server auf azurblau
Ich habe ein leeres Node.js Azure-Projekt in VS2015 erstellt, und der node.js-Server startet ordnungsgemäß und rendert Inhalt fein lokal.
Das Problem ist, wenn ich zu Azure stelle ich eine interne Server Störung erhalte, die das Folgende:
Application has thrown an uncaught exception and is terminated:
Error: write ENOTSUP
at exports._errnoException (util.js:874:11)
at ChildProcess.target._send (internal/child_process.js:606:18)
at ChildProcess.target.send (internal/child_process.js:507:12)
at sendHelper (cluster.js:699:8)
at send (cluster.js:501:5)
at cluster.js:477:7
at SharedHandle.add (cluster.js:82:3)
at queryServer (cluster.js:469:12)
at Worker.onmessage (cluster.js:425:7)
at ChildProcess.<anonymous> (cluster.js:713:8)
Aus dem Fehler, den ich dort nur vermuten kann ein Problem mit der Anforderung und Clustering-Mechanismus ist. Ich habe prerender.io per E-Mail geschickt, um zu sehen, ob sie einen Einblick haben, was passiert. Ich habe auch im Internet hoch und niedrig gesucht, kann aber keine ähnlichen Probleme finden, die ich als Referenz verwenden könnte.
Alle Standardeinstellungen für node.js-Projekte bleiben erhalten. Ich habe den Code prerender.io node.js nur in das vs2015-Projekt importiert. Wie ich schon sagte, es funktioniert lokal.
kommuniziert das Prerender-Paket/die Middleware mit einem ihrer Server im Backend? Wenn dies der Fall ist, kann es zu Firewall- oder Konnektivitätsproblemen kommen. Ich vermute, dass Sie diese Website in azurblauen Web-Apps veröffentlichen. – Aravind
Ich habe festgestellt, dass Cluster nicht von IISNode unterstützt wird, wie hier vom Autor von IISNode erwähnt. Hier ist eine GitHub Konversation über die Angelegenheit https://github.com/tjanczuk/iisnode/issues/195 –