Questions tagged [node.js]

Node.jsはイベント駆動や非同期I/Oなどの特徴を有するアプリケーションプラットフォームであり、プログラミング言語にはJavaScriptを使用する。JavaScriptの実行にはV8エンジンが使用されている。

376 questions
6
votes
1 answer

意図せずプロセスが終了しない時の調査方法

非同期処理を多用したスクリプトで、全ての処理が完了してもプロセスが終了しないという現象が以前発生しました。当時はとりあえず一定時間を超えてプロセスが残っていたら強制終了するような仕組みで対応したのですが、最近になって「なにか非同期処理やタイマーが残っていてイベントループが終了しなかったのでは?」という仮説が浮かびあがりました。 処理が完了したところで process.exit(0)…
unarist
  • 14,871
  • 5
  • 35
  • 78
3
votes
2 answers

node.jsでconstが通らない

こちらのサイト(http://qiita.com/n0bisuke/items/350752978b16f4429b31) のソースをnode.jsで走らせたいのですが、エラーが出てしまいます。nodejsのバージョンは最新で'use strict'もついているのですが、他に注意すべきことがわかりません。どなたかアドバイスお願いします。 OS:mac node:v0.11.11 /Users/ユーザー名/dir/trans.js:3 const http =…
くにあつ
  • 533
  • 3
  • 10
  • 28
3
votes
1 answer

npm scriptsでif文を使用したい

現在、下記のような packackge.json を使用して、TravisCIでnpm publishを実行した時に、hookするようなスクリプトを使用しています。 { "scripts": { "prepublish": "if [ $TRAVIS ]; then npm run compile; fi" } } 上記は、bash環境下であれば動くのですが、例えば Windows からnpm installを実行したタイミングでもhookしてしまうので、$TRAVIS…
59naga
  • 523
  • 3
  • 11
2
votes
2 answers

Port 3000 is already in use

Node.js の Express.js において node bin\www でアプリを起動、つまりサーバを起動したのですが、 ファイルを編集したのち、一度サーバを閉じてもう一度立ち上げたいというときに ^C でもサーバを閉じることができず、 Port 3000 is already in use というエラーが出ます。 補足 npm install express-session をした後に閉じられなくなったので、関係があると思います。 環境 OS:Windows10
trgw
  • 37
  • 6
  • 24
2
votes
1 answer

node.jsの内部バッファ値を増やしたい

○問題 node.jsでプロキシを書いています。 重いPOSTコンテンツをプロキシすると途中で切断されるという現象が起きました。 ①クライアント → ②node.jsプロキシ → ③Webサーバー プロキシの方法としては、②のところでdataイベントで受けたchankを少しずつWebサーバーへ送っています。 この方法だと途中でnode.jsが耐え切れなくなるのか、重いコンテンツをPOSTすると切断されてしまいます。軽いコンテンツのPOSTはうまくいきます。 ちなみに、一度クライアントからPOST…
noside
  • 242
  • 3
  • 6
  • 13
2
votes
1 answer

node.js の execSync の戻り値で stderr を受け取る方法

node.js(v4.3.2) の child_process.execSync(command[, options]) の戻り値で stderr を受け取る方法を教えて下さい。
humpty
  • 21
  • 1
  • 4
2
votes
2 answers

node.jsのforEachを並列に行う方法は存在しますか?

node.js上で動かすJavaScriptのコードでオブジェクトの配列があったとして、forEachでまわすときに、それを並列で動かすことは可能でしょうか?(可能であればPromiseで) var obj = [{a:"abc",b:123,c:true},{a:"efg",b:456,c:true},{a:"hij",b:789,c:false}]; obj.forEach(function(data){ …
Rei
  • 21
  • 2
1
vote
0 answers

Node.js の Web アプリケーションでデータストアに NoSQL の採用例が多い理由は?

様々なプログラミング言語や Web フレームワークで REST API サーバを開発するチュートリアルを眺めていたところ、Java, Python, Ruby, PHP などでは RDB を使っていたのですが、Node.js では NoSQL(特に MongoDB)の採用が非常に多いことが気になりました。 なぜ Node.js では RDB は採用されにくいのでしょうか? これは、Web フロントエンドで採用される言語が TypeScript 一強の時代であるにも関わらず、Node.js…
lusk
  • 91
  • 3
1
vote
1 answer

NodeSchoolでlearnyounodeの実行

NodeSchool で勉強をしようと思い、以下の記事を参考にセットアップしたのですが、learnyounode を実行すると以下の SyntaxError が出てしまいます。 実行した手順としては以下の通りです。 nvmをインストール (バージョンは0.25.4) Node.jsをインストール (バージョンはv0.12.7) npm install -g learnyounode を実行 learnyounode…
Nickname
  • 43
  • 5
1
vote
3 answers

node.jsのスクリプトをデーモン化するには?

node.jsで作ったスクリプトをデーモン化させたい場合の方法についてです。 例えば、screenshot-as-a-serviceのようなプログラムをサーバーに常駐させたい場合の方法について。
Taizan Yonetuji
  • 2,846
  • 7
  • 32
  • 51
1
vote
1 answer

node.jsでcctxライブラリを読み込む際にエラーが発生

cctxライブラリを読み込む際にエラーが発生しております。 解決策をご存知でしたらご教授いただけますと幸いです。 インストール手順 npm init npm install cctx package.json { "name": "cctx_learn_sample", "version": "1.0.0", "description": "API学習用", "main": "index.js", "scripts": { "test": "echo…
checkputer
  • 41
  • 1
  • 1
  • 7
1
vote
1 answer

nodejs にてファイルを分割。モジュール参照なしでの function 呼び出しの可能性について

javaScript で記載されたコードの Node js化を検討しています。 Node jsでは通常、ファイルにて分類された functionを呼び出す際、require() により、モジュール形式で参照を行います。 上記対応の場合、複雑に呼び出されるBaseアプリケーションのすべての関数に対し、モジュール名の付与が必要になります。 上記構成のファイルに対し、モジュール名無しでの funcitonアクセスはできないでしょうか?
1
vote
3 answers

nodejs で erb のようなテンプレート処理が行いたい

ruby では、テンプレート処理を行うにあたっては、 erb を用いるのがデファクトです。 nodejs で、同じようにテンプレート処理を行いたくなったとき、これが可能なライブラリは、何が一般的でしょうか?(そのようなものはありますか?)
Yuki Inoue
  • 16,805
  • 19
  • 80
  • 196
1
vote
2 answers

nodemonをインストールできない: Error: EACCESS: permission denied

nodemonをinstallできません。どのようにしたらインストールできるようになるのでしょうか? ちなみにnpmのversionは5.6.0です。 hattoriorunoMBP:~ hattoriakitsugu$ npm install nodemon -g npm WARN checkPermissons Missing write access to /Users/hattoriakitsugu/.npm-global/lib/node_modules/nodemon npm…
1
vote
0 answers

Node.jsでGUIプログラムの作成&RS-232Cとの接続

Node.jsでGUIプログラムを構築しようとして、以下のHTMLをnw.exeで起動しました。 node-webkitを試す