タグ付けされた質問 「server」

30
node.jsを単純なWebサーバーとして使用する
非常にシンプルなHTTPサーバーを実行したい。するためにすべてのGETリクエストexample.comを取得する必要がありindex.html、それにはなく、通常のHTMLページ(あなたは、通常のWebページを読んだときのように、すなわち、同じ経験)を務めていました。 以下のコードを使用して、の内容を読み取ることができますindex.html。index.html通常のWebページとして機能するにはどうすればよいですか? var http = require('http'); var fs = require('fs'); var index = fs.readFileSync('index.html'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end(index); }).listen(9615); 以下の1つの提案は複雑で、使用するgetリソース(CSS、JavaScript、画像)ファイルごとに1 行を記述する必要があります。 画像、CSS、JavaScriptを含む単一のHTMLページを提供するにはどうすればよいですか?
1103 node.js  server  webserver 


26
node.jsアプリをバックグラウンドサービスとして実行するにはどうすればよいですか?
この投稿は何年にもわたって多くの注目を集めてきたので、この投稿の下部にプラットフォームごとの上位ソリューションをリストしました。 元の投稿: node.jsサーバーをバックグラウンドで実行したいのです。つまり、ターミナルを閉じたときにサーバーを実行し続けたいです。私はこれをググってこのチュートリアルを思いつきましたが、意図したとおりに動作しません。そのため、そのデーモンスクリプトを使用する代わりに、出力リダイレクト(2>&1 >> file一部)を使用しただけだと思いましたが、これも終了しません。出力/エラーを待機しているように、ターミナルに空白行が表示されます。 また、プロセスをバックグラウンドで実行しようとしましたが、ターミナルを閉じるとすぐに、プロセスも強制終了されます。 では、ローカルコンピュータをシャットダウンするときに、どのように実行したままにできますか? トップソリューション: Systemd(Linux) 発売(Mac) ノードウィンドウ(Windows) PM2(Node.js)

5
Express.js-app.listenとserver.listen
これは非常に基本的な質問かもしれませんが、私はそれを理解していません。Express.jsを使用してアプリを作成することと、ポート1234でリッスンするアプリを起動することの違いは何ですか。次に例を示します。 var express = require('express'); var app = express(); //app.configure, app.use etc app.listen(1234); そしてhttpサーバーを追加します: var express = require('express'); var http = require('http'); var app = express(); var server = http.createServer(app); //app.configure, app.use etc server.listen(1234); 違いは何ですか? に移動するhttp://localhost:1234と、同じ出力が得られます。
439 node.js  express  server 

27
Apache2: 'AH01630:クライアントがサーバー構成によって拒否されました'
ブラウザを介してlocalhostにアクセスしようとすると、このエラーが発生します。 AH01630: client denied by server configuration サイトフォルダーのアクセス許可を次の方法で確認しました。 sudo chmod 777 -R * これが私の設定ファイルです: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/user-name/www/myproject <Directory /> Options FollowSymLinks AllowOverride all Allow from all </Directory> <Location /> Allow from all Order Deny,Allow </Location> <Directory /home/user-name/www/myproject/> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny Allow from …

18
node.jsアプリケーションを永続的に実行するにはどうすればよいですか?
DebianサーバーにNode.jsをインストールしました。私はこのコマンドラインでパテからアプリを起動する方法を理解しています: node /srv/www/MyUserAccount/server/server.js アドレス50.51.52.53:8080(IPおよびポート)でアクセスします。 しかし、パテを閉じるとすぐに、アドレスに到達できなくなり50.51.52.53:8080ます。 Node.jsアプリケーションを永続的に実行する方法は? ご想像のとおり、私はLinuxとNode.jsの初心者です。
259 node.js  server 

22
nginxのキャッシュをクリアする方法は?
私はnginxをフロントサーバーとして使用し、CSSファイルを変更しましたが、nginxはまだ古いファイルを提供しています。 私はnginxを再起動しようとしましたが、成功しませんでした。Googleを使用しましたが、それをクリアする有効な方法が見つかりませんでした。 一部の記事では、キャッシュディレクトリを削除できると説明var/cache/nginxしていますが、私のサーバーにはそのようなディレクトリはありません。 私は今どうすればいい?

13
ローカルマシン上のPHPサーバー?
PHPサイトを構築しようとしていて、PHPファイルをホストにアップロードせずにテストしたいのですが。基本的に、アップロードする前に自分のマシンでテストします。それ、どうやったら出来るの?
161 php  server  local 

3
宝石「uglifier」をロードしようとしたときにエラーが発生しました。(Bundler :: GemRequireError)
このエラーが発生するのはなぜですか? shibly@mybox:~/blog$ rails server /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler.rb:99:in `require' from /home/shibly/blog/config/application.rb:7:in …

9
キャッシュが無効になっているにもかかわらず、サーバーがコードファイルの変更を無視するのはなぜですか?
ローカルホスト(Windows 7、Chrome v79.0.3945.130(64ビット))でhtml / jsコードをテストしましたが、コード変更の約50%がブラウザーに反映されていません(開発ツール/ソースで確認しました) )。 インターネットにはたくさんのアドバイスがありますが、どちらもうまくいかないようです: リロードを右クリックして、「キャッシュを空にしてハードリロード」を選択します-30%の場合は役に立ちません。 Chrome開発ツールの[ネットワーク]タブでキャッシュを無効にする-役に立ちません。 <meta http-equiv="Cache-control" content="no-cache">ヘッダーに追加-助けにはなりません。 交換する<script src="common.js"></script>ことにより、<script src="common.js?blabla"></script>-例60%に役立ちますが、すべての変更は、巨大な雑用になった後、あなたはそれを行う必要があります。また、htmlの変更には対応していません。 ファイルを新しいファイル(index.htmlからindex2.htmlなど)にコピーし、コード内のファイル名を置き換えます-常に機能しますが、さらに面倒です。 コードをgithub.ioにコミットするときに発生するまったく同じ問題 サイトにコードの変更がすぐに反映されるようにしてください。 編集:index3.htmlファイルを作成し、「hello world」のみを配置しました。ブラウザでファイルを開きました。「hello world2」に変更-ブラウザがコンテンツを更新しました。「hello world3」に変更-複数の再ロードと「キャッシュとハードの再ロードを空にする」後でも、ブラウザはまだ「hello world2」を表示していました。私は「hello world4」に変更しました-ブラウザはまだ「hello world2」を示していました。4時間後、私は「hello world5」に変更しました-ブラウザーにはまだ「hello world2」が表示されています。このファイルは、基本的なメモ帳で編集しました。 Edit2:人々は私が使用しているサーバーを尋ね続けます。これは問題の一部のようです。残念ながら、私はそれを確認するために私が正確に何をする必要があるのか​​わかりません。ここに私がこれまでに見つけたすべてがあります: 私が持っているinetpub/wwwroot私は、HTML&JSファイルを配置し、で、ブラウザでindex.htmlを開きディレクトリをhttp://localhost/。 Devs Toolsの[マイネットワーク]パネルは次のようになります:画像リンク。 サーバーのセットアップは非常に高速で、追加のソフトウェアをインストールする必要はありませんでした。つまり、node.jsを使用していません。 にiisstart.htmがinetpub/wwwrootあり、開くhttp://localhost/iisstart.htmとIIS7と表示されます。

2
RX vs Theads vs Executorsのマルチヘッドのパフォーマンス
Kotlinでバックエンドアプリケーションを作成しています。 速度を上げるために、私は現在、サーバーのRxKotlinを使用して、データベース呼び出しやAPI呼び出しなどのIOタスクの並列実行を行っています。コードは通常、次のようになります。 val singleResult1 = Single.fromCallable{ database.get(....) }.io() val singleResult2 = Single.fromCallable{ database.update(....) }.io() Single.zip(singleResult1, singleResult2){ result1: Result1, result2: Result2 -> .... } .flatMap{ //other RX calls } .subscribeOn(Schedulers.io()) .observeOn(Schedulers.computation()) .blockingGet() ただし、実際には複数のイベント(単一のイベント)では機能しないため、Rxは少し乱雑な感じになり、ボイラープレートの束を追加するだけです(null値を返したい場合や、スタックトレースをめちゃくちゃにする可能性がある場合にも複雑になります) ) Executors代わりに、Rxを削除して並列処理に使用(またはスレッド)することを考えています。ここで考慮すべきパフォーマンスの考慮事項はありますか? 私が考えている例: fun <T> waitAll(tasks: List<Callable<T>>, threadCount: Int = -1): List<T> { val threads = if (threadCount …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.