0
最近、私はbudoでnode.jsサーバー側のアプリケーションをデプロイしていますが、Azure(WebAPP)にデプロイした後で動作していないため、 'require'定義されていません。私は、私がbrowserify
開発サーバーでboduことがわかったのプロジェクトいくつかの研究の後VSCODEを使用したAzure WebAppノードJs
最近、私はbudoでnode.jsサーバー側のアプリケーションをデプロイしていますが、Azure(WebAPP)にデプロイした後で動作していないため、 'require'定義されていません。私は、私がbrowserify
開発サーバーでboduことがわかったのプロジェクトいくつかの研究の後VSCODEを使用したAzure WebAppノードJs
を開発するVSCodeを使用していました。つまり、アプリがクライアントサイドのJavaScriptにあるように見えますが、node.jsアプリはサーバーサイトにあり、技術的には違います。 require()
はブラウザ/クライアントサイドのJavaScriptに存在しないため、問題が発生しました。この問題を解決するには
すべてのソースを通過してからHTMLファイル内bundle.js含むbundle
にすべてのrequired
ファイルを連結するbrowserifyのようなモジュラースクリプト・ローダを使用してみてください。最後に、それを再デプロイしてください。
これ以上の懸念や誤解がある場合は、私に知らせてください。
ありがとうございましたAaron、Budoはポート9966で動作しますが、展開後も同様の作業が行われますか?それとも別の方法で実装する必要がありますか? – Surya
Budoはbrowserifyで動作するように設計されたローカル開発サーバーであり、Azure Web Appsは実動Webサーバーなので、BudoをAzureにデプロイする代わりに、Azure App Serviceに展開する前にJSをバンドルするためにBrowserifyを使用する必要があります。 –