これについて前に疑問がありますが、答えはノーです。しかし、今、browserify/webpackを使って、私はサーバー上のようにコードを書くことができますか?それはブラウザで実行されるか、これを不可能にする制限がありますか?ブラウザでsocket.io/websocketサーバーを起動できますか?
答えて
いいえ、できません。ブラウザでサーバーを起動するには、単にブラウザに存在しない低レベルの機能にアクセスする必要があります。 Browserifyは、基本的な低レベル機能をブラウザに追加することはできません。これは、作業を行うために追加のネイティブコードサポートが必要になります。
Browserifyは、純粋なJavascriptであるか、ブラウザに既に存在するインフラストラクチャの上に構築されたコードのみをパッケージ化することができます。または、ブラウザに存在する機能の上に構築された純粋なjavascriptでシミュレートできます。
たとえば、純粋なjavascriptであり、ブラウザには存在しない機能に依存しない暗号化ハッシュライブラリをnode.jsから取得して、それをブラウズ(再パッケージなど)して使用することができますそれはブラウザで。しかし、UDPへの基本的なアクセスがブラウザに存在しないため、低レベルのUDP通信を使用するnode.jsパッケージを利用することはできません。
一般に、node.jsコードがI/Oを実行したり、他のプロセスを操作したり、ネイティブコードを持つモジュールを使用したりすると、browserifyで機能しない可能性があります(ファイルI/O)。追加情報については
、以下を参照してください
Does Browserify have any limitations?
をだから、あなたはあなたの実際の問題は、あなたが解決しようとしていることは何か言っていないが、通常、あなたが希望実際のサーバをどこかで起動し、そのサーバにブラウザを接続させてください。ある特定のブラウザーセッションを「マスター」と見なしたい場合は、クライアント/サーバーを確実にそのように動作させることができます。 1つのクライアントは、同じサーバーに接続されている他のクライアントにマスター(本質的にはサーバーそのものであるように見える)である可能性があります。これは、あなたのサーバーをどのようにプログラミングしたか、それに接続するさまざまなクライアントとどのように通信したかによって行われます。実際のサーバは、クライアントが実際のサーバへのプロキシ接続を介してサーバライクな機能にアクセスする他のクライアントのプロキシにすることができます。
- 1. プログラムでブラウザの検索を起動できますか?
- 2. Railsサーバーを起動できません
- 3. Jenkinsサーバーを起動できません
- 4. Railsサーバーを起動できません
- 5. adbサーバーを起動できません
- 6. kafkaサーバーを起動できません
- 7. Jenkins CIからブラウザを起動できません
- 8. ブラウザからOracle Mapviewerを起動できません:JSPエラー
- 9. アイスクリームサンドイッチでブラウザを起動
- 10. NightwatchでSafariブラウザを起動できません
- 11. mongodbサーバーを起動できないのはなぜですか?
- 12. PHPからVNCサーバーを起動できません
- 13. TomcatサーバーがSTSでサーバーとアプリケーションを起動できない
- 14. IISでサーバー上でXamppを起動できません
- 15. ensimeサーバーがemacsから起動できません
- 16. UnixマシンでCassandraサーバーを起動できません
- 17. Oracle BIEEサーバーをVirtualBoxで起動できません
- 18. Sonarqubeサーバーを最新バージョンで起動できません。
- 19. netbeansとeclipseでtomcatサーバーを起動できません
- 20. Windows 7でmongodbサーバーを起動できません
- 21. Jruby:jruby on railsアプリケーションでwebrickサーバーを起動できません
- 22. GlassFishサーバーを起動できませんでした
- 23. GoogleAppEngine:サーバーを起動できませんでした。
- 24. 「糸スタートは」「サーバーを起動できません」で失敗
- 25. Apache KafkaでZookeeperサーバーを起動できません
- 26. mavenとspring mvcプロジェクトでサーバーを起動できません
- 27. eclipseでJBossサーバーを起動できません
- 28. Rails 5でrailsサーバーを起動できません
- 29. xampサーバーでApacheモジュールを起動できません
- 30. 127.0.0.1:4985でhttpサーバーを起動できません