[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/04 04:28 / Filesize : 263 KB / Number-of Response : 1023
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【node.js】サーバサイドjavascript 4【io.js】



1 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:28:34.52 ID:ORuOCkHy.net]
pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。

node.js - googleが開発したV8エンジン上で実行できる処理系
nodejs.org/
io.js - node.js 互換で Joyent の影響からの脱却を目指す処理系
iojs.org/
Rhino - JVM上で実行できる処理系
https://developer.mozilla.org/ja/Rhino

io.js の経緯
stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js
javascriptはrubyと比較してもかなり速い
shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv
基礎から学ぶNode.js
gihyo.jp/dev/serial/01/nodejs
node.jsの概要とアプリケーション開発の準備
gihyo.jp/dev/serial/01/realtimeweb/0002

前スレ
【node.js】サーバサイドjavascript 3【io.js】(c)2ch.net
echo.2ch.net/test/read.cgi/tech/1419673207/
【node.js】サーバサイドjavascript 2【Rhino】
peace.2ch.net/test/read.cgi/tech/1358937029/
【node.js】サーバサイドjavascript【Rhino】
toro.2ch.net/test/read.cgi/tech/1310087535/

231 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 20:15:58.48 ID:6/CZVqq6.net]
宗教上の理由でnodeはNGって言えるようになったわけか

232 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:26:02.43 ID:MqlYnWcm.net]
node.jsのコアモジュールhttp.request/http.getをつかってWebページ(の文字列)を取得したいのですが、
いろいろ検索してみても、

var http = require('http');
http.get('<url>', function(res) {
 res.setEncoding('utf8');
 res.on('data', function(body) {
  console.log(body);
 });
});

こんな感じの、コンソールに表示する例しか見当たらず、
文字列を変数に取り込む方法がわかりません。
他のリクエストやスクレイピングのモジュールを用いることなく、
文字列を変数に取り込んで文字列操作をするにはどうしたらいいでしょうか?

233 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:30:45.89 ID:AeepL8xQ.net]
今更かよ

>>221
標準モジュール使ってしこしこ書くしかない
まあ大抵npmに便利なものが上がってるから落として使えばいいけど
しっくりこないと自分で作りたくなって結局時間が飛ぶように消える

234 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:33:52.49 ID:AeepL8xQ.net]
>>227
コンソール部分の代わりに変数への代入や他の関数呼び出しを行えばいい
そもそも非同期の扱い方がわかってないみたいだから質問スレ行った方がいいよ

235 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:57:04.66 ID:MqlYnWcm.net]
>>229
レスありがとうございます。
console.log()の部分で変数を代入しても上手くいかず、
returnで外に持ち出すこともできず、詰んでしまいました。
一旦ファイルに書き出して、読みだす方法も、まさに非同期の扱いで難儀しています。

質問スレ、どこがいいんでしょうねぇ。

236 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:57:26.87 ID:mf8jh8Qk.net]
>>227
コンソールに表示してるbodyに入ってんじゃないの?
取りたいものが決まってて定形なら正規表現で取れば多分一番楽だと思う。

237 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:59:22.69 ID:mf8jh8Qk.net]
>>230
外で定義した変数に入れれば入るけど、そうじゃない。
eventEmitterでも使って、適当な粒度のイベントにして渡したら疎になって後々使いやすいよ。

238 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:17:15.65 ID:MqlYnWcm.net]
>>231,232
レスありがとうございます。

"body" に文字列が入っているのは間違いないと思いますが、
これを、後で関数の外で上手く拾うことができないのです。

たとえば、>>227 の後に "console.log(body);" としてもダメでした。
"body" が未定義となってしまうのです(この結果はなんとなくわかります)。

前もって定義した変数"body2"に"body"を代入しても、この "body2" も空でした。
return を使って、関数の外に出すことも試しましたが、
どのコールバック関数を相手にしても、上手く行きませんでした。

eventEmitter 、調べてみます。ありがとうございます。

239 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:21:38.36 ID:AeepL8xQ.net]
>>233
変数で橋渡しする場合は>>232の言うように外側で書いて
callbackがそれを参照できる形にする必要がある
また>>227の最後尾にコンソールを書いた場合はリクエスト投げる前に実行されるよ
今回の場合は単に res.on('data', bodyを受け取って文字列操作する関数); でもいいと思うけど

質問スレは↓だけど荒らし(本日ID:W50SJfH+)がずっと常駐しているから注意
echo.2ch.net/test/read.cgi/tech/1468158373/



240 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:24:57.65 ID:c6b53s6w.net]
非同期が全くわかってないパターンか
いるんだねこういう人

241 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:46:44.31 ID:l4YlCK6k.net]
まあでも最初はわからなかった

242 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:58:21.81 ID:vp5ltHnS.net]
>>233
質問スレ側の人間だが、
マジレスすると質問スレで質問するのではなく、非同期を勉強し直した方がいい。
JavaScriptでは非同期が分かっていないと話にならない。
質問したところで分かるようにはならないよ。
色々console.log('test');とか置いて動作タイミングを確認してみるといい。

243 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 00:05:46.28 ID:Ks/jICmD.net]
面倒だから普通はrequestとかsuperagentとかfetchとか使うが標準モジュールでシコるなら

var http = require('http');
http.get('<url>', function(res) {
 res.setEncoding('utf8');
 var body = '';
 res.on('data', function(data) {
  body += data;
 });
 res.on('end', function() {
  console.log(body);
 });
});

244 名前:デフォルトの名無しさん [2016/08/28(日) 01:27:18.04 ID:/ORT5A+I.net]
第2引数に外側で定義した関数を指定すればいいだけなんだけど、非同期に慣れてないとこれがわかりづらいね

245 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 05:08:46.10 ID:H8sJUdJ0.net]
>>234
>荒らし(本日ID:W50SJfH+)がずっと常駐しているから注意

一日中張り付いているのか?目的は何なの?

246 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 06:19:56.03 ID:PtjyY+N9.net]
他スレの荒しの話なんかどうでもいいわボケ

247 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 14:10:07.19 ID:ZU3e5ILB.net]
>>225-226
どうみても法則発動

248 名前:227 mailto:sage [2016/08/28(日) 19:20:42.00 ID:jcLwso4P.net]
レスありがとうございます。
外の関数を呼び出すことはできました。
非同期の対処はもう少し勉強します。

249 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 12:10:57.79 ID:+XSeJi30.net]
undeclared-variables-check入れてみたらrequireでエラー投げて笑った
そりゃ未定義だけどさ



250 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 22:44:26.98 ID:mxX4GOAr.net]
そんな、最初にやる設定が抜けてる程度の話をされましても。

251 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 03:25:08.52 ID:CJsgpLVH.net]
>>242
逃げた方が良いな

252 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 11:47:53.50 ID:2ypEql9s.net]
Tizenと共に闇に葬られる

253 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 17:37:46.03 ID:qznKMbiw.net]
サムソンがnodeの会社を買う理由ってなんだろうな。
なんかメリットあるのか?

254 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 17:39:29.52 ID:wmHkFOqO.net]
飼い殺し

255 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 17:41:12.88 ID:qznKMbiw.net]
jsでサーバサイドってそんなにダメかな?
むしろaltJSでいろいろな言語から選べるしクライアントとサーバサイドの
共通コードかけるし便利だと思うんだけど
シングルスレッドなところがダメなのかとも思ったけど
cluster使ってforkすりゃCPU数分プロセス作れるし何がイカンのか

256 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 18:28:47.43 ID:wmHkFOqO.net]
クライアントとサーバーでコード共通になってもうれしいこと思いつかない

257 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 20:04:21.33 ID:qznKMbiw.net]
>>251
バリデーション

258 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 07:31:30.00 ID:D4RF+Hn1.net]
大したメリットないな

259 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 08:07:33.63 ID:kRpLrkZu.net]
一人がクライアントとサーバーの両方を担当するなら
同じ機能を2回書かずに済んだり、同じエディタを使えたりは利点になるか

jsしか書けない人間が複数いるなら必要に応じて担当を割り当



260 名前:トられるか []
[ここ壊れてます]

261 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 11:20:10.42 ID:UbwoQtPa.net]
複数言語を習得してる人間でも、同時に異なる言語使おうとすると頭の混乱起こりやすい。
やっぱ同じ言語がクライアント・サーバの両方で使えるのは良いんじゃないかな。

262 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:17:06.72 ID:Do4GNfXI.net]
戦闘力5のプログラマならそんなものだろう

263 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:50:45.48 ID:FbVLNmm2.net]
JavaScriptさえ知ってればnode.js経験者として採用されるのかと

264 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 13:15:13.96 ID:kRpLrkZu.net]
まぁ後はJava/C#を使いたくない場合に
TypeScriptと絡めて「硬い」コーディングがしたい場合の選択肢か

265 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 13:50:23.86 ID:FbVLNmm2.net]
サムソンw

266 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 13:55:24.31 ID:IM+qI477.net]
サムソンとか超兄貴思い出すからやめてくれよ

267 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 14:05:52.43 ID:LgVEFfHs.net]
バリデーションの共有ってメリットにならないか?
webAPI側のバリデーションとclient側のエラーチェックを共通コードに纏めれたほうがいい気がするんだけど。結構面倒くさいでしょバリデーション

268 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 14:45:38.47 ID:2cG65SkE.net]
寒チョンにデータが送られるのでバリデーションは大事ニダ

269 名前:デフォルトの名無しさん [2016/09/02(金) 15:15:17.79 ID:dglZ+Mdk.net]
完全なバリデーションが書けるなら client/server 共通でいいだろうけど
なかなかそうもいかないから、別言語の別観点で2重にバリデーションを
するほうが安全かも知れない。



270 名前:デフォルトの名無しさん [2016/09/02(金) 15:33:28.19 ID:tIJhbCeG.net]
ばりでーチョン

271 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 15:42:50.04 ID:LgVEFfHs.net]
>>263
そんな手間を掛けるくらいならテストを書いたほうがいい。
サーバサイドでjsエンジンを動かしてという手もあるんでしたっけ
reactのサーバサイドレンダリングってrailsとか使うとどうしてるんだろ。

272 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 15:50:27.04 ID:2cG65SkE.net]
一方が間違ってると両方間違うので注意w

273 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 21:30:49.46 ID:oMlYA35z.net]
テストで何とかしようとするのは
同じ動的型付けであるRubyが辿った悲劇の二の舞

274 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 06:44:17.03 ID:r/x8mVSr.net]
Win使いなんだけど、みんな開発環境どうしてるんです?

Winでそのまま開発?
GUIありのLinuxをバーチャルか普通にPCインストールしてそこで開発?
それともMac?

275 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 09:56:15.34 ID:3tZbr/Tc.net]
前は仮想マシンのLinux内でやってたけど今はそのまま

276 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 13:19:17.97 ID:3lkqIeOw.net]
禿丸最強

277 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 13:20:38.14 ID:9rEP3QYc.net]
Node.jsなんてLinux入れるまでもないじゃん

278 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 14:48:17.79 ID:xXLR7gqA.net]
winだとパス長すぎって

279 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 14:53:48.34 ID:EfMWYGcS.net]
最近のwinはlinux環境入れられるんでしょ?
もうwin環境のことは気にしなくていい?



280 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 23:42:56.87 ID:jbWQdUPc.net]
すみません質問させてください!

postcssのビルドに7秒くらいかかるんですが、もっと早くする方法ありませんか?
使ってるモジュールはpostcss-importとpostcss-cssnextだけなのですがなんでこんなにかかるんでしょう。

browserifyの時も15秒くらいかかっててwatchify使ったら爆速になったので感動したのですが
postcssにもwatchifyみたいなのってないんでしょうか...

281 名前:274 [2016/11/03(木) 11:57:32.06 ID:ELIf3lFW.net]
>>274ですが、postcssを使っていると言いましたが具体的には
post-css-cliを使っています。

今、代わりにwebpackを利用したpostcss-loaderを使ったビルドを行ってみたら
物凄く早くてびっくりしました。(webpackも内部的にpostcssを使っていると思ってたのですが...)

ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので
webpackは使いたくないです。

昨日、こんな記事を見つけました
blog.greggant.com/posts/2016/05/03/post-css-is-slow.html

やっぱりPostCSSって遅いんですかね?
なんかSassよりビルドが早いってことがメリットだと思ってたんですが...

282 名前:デフォルトの名無しさん mailto:sage [2016/11/03(木) 13:41:25.94 ID:lfIkemy8.net]
SassはRuby実装版とC言語実装版があるんだよ。
Ruby実装版は遅かった。
C言語実装版は爆速

PostCSSはJavaScript実装みたいだから
一般論としてC言語実装のほうが速いだろうね。

283 名前:デフォルトの名無しさん mailto:sage [2016/11/03(木) 13:44:00.34 ID:lfIkemy8.net]
>>275
> (webpackも内部的にpostcssを使っていると思ってたのですが...)
どのプラグイン(loader)を使うかによる

> ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので
> webpackは使いたくないです。
extract-text-webpack-pluginを使えば、cssを別ファイルに切り出せる

284 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 01:30:31.04 ID:kbDRJTGd.net]
webpackで指定したrequireをバンドルせずスルーするのってライブラリ書くときにやると思うけど
変換せずにES6 Modulesそのままで出力する時代になったら同様の手法ってどう実装するんだろ
import,exportはトップレベル限定だし

285 名前:デフォルトの名無しさん [2016/11/23(水) 16:26:43.44 ID:q+/j2xKv.net]
>>278
だからwebpackにexternalsって機能が用意されてるだろ

286 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 16:30:10.06 ID:q+/j2xKv.net]
> ES6 Modulesそのままで出力する時代
webpackを使わないって話か?
それなら細切れのファイルのままで動くはずだろ。

これらのファイルをパフォーマンスのために結合したいっていう話であれば
結合するツールを通せばいいだけ。

それがwebpackだけどなw
最初からwebpackは結合ツールだろ?

287 名前:デフォルトの名無しさん [2016/11/23(水) 19:18:19.97 ID:8JM49hh7.net]
npm socket.io以外の方法でsocket.ioを入れる方法はあるのでしょうか?
格安VPSを借りてnodeを入れたらnpmがメモリ不足で落ちました。。。
ちなみに128MB+swap128MBです。nodeのために借りたわけじゃないので最低プランです。
nodeを少し触ってみようと思ってみたらメモリ不足だったと。。

288 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 19:27:52.62 ID:q+/j2xKv.net]
yarnでも使ってみたら?
npmは異常にメモリ食うツールだと思ってるんで
改良されたyarnならそこら辺も改良されてるんじゃね?

289 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 19:28:46.35 ID:q+/j2xKv.net]
あと結局のところファイルがあれば十分だろうから、
互換性がある環境をローカルで用意してコピーしても動くだろうね。



290 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 19:34:05.74 ID:8JM49hh7.net]
了解しました。ありがとうございました。

291 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 16:25:31.08 ID:8ph3HZsS.net]
httpリクエストのパラメーターをJSONで受け取りたいのですが簡単に型チェックを行うにはどうしたらいいでしょうか?

292 名前:デフォルトの名無しさん mailto:sage [2016/12/15(木) 12:29:15.65 ID:7KRIzock.net]
https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja

293 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 08:28:57.62 ID:SsPwlmKa.net]
node.jsってコンパイル環境なんですか?
いまいちよくわからない・・・

294 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 09:05:53.13 ID:n8P5UzA6.net]
単純にはスクリプト言語だよ

295 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 12:38:08.47 ID:p4lqfCaM.net]
TypeScriptのコンパイル?

296 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 12:59:31.99 ID:pvCha/M1.net]
最近Winでも動くようにシェルじゃなくNodeのAPIでファイル操作書いてるけど
fsはディレクトリ名の変更が面倒だな

297 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 17:10:45.18 ID:YoRbV7Fw.net]
native moduleでBuffer返そうとしてるんだけど何故かUint8Arrayが返る
これどうすればいい?

v8::Local<v8::Object> lr;
v8::MaybeLocal<v8::Object> buf=node::Buffer::New(isolate, datalen);
buf.ToLocal(&lr);
memcpy(node::Buffer::Data(lr), data, datalen);
args.GetReturnValue().Set(lr);//Uint8Arrayが返る(中身自体は期待通り)

298 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 17:34:43.32 ID:TRnwbnfO.net]
args.GetReturnValue().Set(buf);

299 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 18:03:53.64 ID:YoRbV7Fw.net]
自己解決 根本的な勘違いをしてた
global掴んでbuffer引っこ抜いきつつ、変換掛けたらとりあえず動いた



300 名前:デフォルトの名無しさん mailto:sage [2016/12/28(水) 20:41:17.73 ID:qA/oaz24.net]
downloadRecの処理が終わったあとに処理をしたいのですが、何かいい方法ありますか?

var client = require('cheerio-httpcli');
var URL = require('url');
var target = "nodejs.jp/"

downloadRec(target, 2);

function downloadRec(url, l) {
if (l <= 0) return;
console.log(url);
client.fetch(url, {}, function(err, $, res) {
$("a").each(function(i) {
var next_url = $(this).attr('href');
next_url = URL.resolve(url, next_url);
downloadRec(next_url, l - 1);
});
});
}

301 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 15:54:09.62 ID:qVUp/W0S.net]
>>294
Promise使えばいいと思う

302 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 16:52:22.26 ID:gZvvZQ+j.net]
>>295
使って色々頑張ってみたんだがどうしてもできなかったので、どうすればいいか教えてください。

303 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 17:05:49.86 ID:k+96c2nT.net]
Promise直接使うみたいなアホな事する時代は終わったで
時代はasync/await

304 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 15:01:32.10 ID:CLzRlwe+.net]
>>294
function downloadRec(url, l) {
if (l <= 0) return 処理終わった後に実行する関数();

305 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 20:45:17.69 ID:RIzfmHx0.net]
>>298
それだと処理し終わった後に実行する関数が複数回実行されないか?

306 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 22:35:37.39 ID:b7WBl9TI.net]
>>297
いやいや。段階的に移行した方がいいと知った。
先ずはPromiseを使いこなしてからasync/awaitへ
じゃないと使いこなせないし

307 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 21:49:05.77 ID:QjPQSkfd.net]
>>299
確認不足だった
$("a")のlengthを使えばできるかも

308 名前:デフォルトの名無しさん [2017/01/11(水) 15:42:49.05 ID:vH7dCRyh.net]
すみません教えてください
node.jsでaccessのデータを扱うにはどうしたらいいでしょうか?
勉強を始めてみたもののこの部分がさっぱり分からなくて

309 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 16:32:33.71 ID:gsuc1xOj.net]
ole



310 名前:デフォルトの名無しさん [2017/01/31(火) 02:47:01.11 ID:NZevozPS.net]
foreverで嵌まっています。
環境はCentOS6.8+node.js v4.7.2+npm 2.15.11です。

通常なら起動すると、
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: ここにパス
が出るのが正常ですが、
最終行のinfoが出ずにコマンドが帰ってこない状態になっています。
肝心のnodeは起動しているのですが、コマンドが帰ってこないので仕方なくCtrl+Cで中断するとnodeのプロセスも止まってしまいます。
forever は-g付でグローバルインストールしており、何度か削除、再インストールを繰り返しましたがだめでした。

散々ぐぐっても解決できず数日立ち往生しています。
何か気付きがある方は知恵をお貸しください。

311 名前:デフォルトの名無しさん [2017/01/31(火) 03:00:34.59 ID:NZevozPS.net]
状況の追記です。
コマンドが帰ってこないと書きましたが、状況として、
node ここにスクリプト名
を打った時と同じ状態です。
console.logの内容がそのまま出てきます。

312 名前:デフォルトの名無しさん mailto:sage [2017/02/07(火) 19:56:14.64 ID:rnaKi3ZD.net]
>>304
なんでcentosなんて使ってるの?
実環境がredhatで有料サポート受けるから開発ではcentos使ってるくち?
それならわかるけど、そうでないならcentos使うメリットなんて殆どないだろ。標準リポジトリのパッケージ少なくて結局サードパーティのリポジトリから持ってくるとか、ソースからビルドとかバカじゃないの?

313 名前:デフォルトの名無しさん mailto:sage [2017/02/07(火) 21:18:13.77 ID:sCX3nP78.net]
リポジトリ追加なんてたいした手間じゃないし
ソースからビルドも愚行でもなけりゃ別に普通だろ

314 名前:デフォルトの名無しさん [2017/02/08(水) 14:42:02.74 ID:man5IBG6.net]
うちの会社はサードパーティリポジトリ認められてないな。
ソースからビルドするのはオーケーなので基本いつもビルド。

315 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 15:31:52.83 ID:fGXhImwi.net]
>>306
>標準リポジトリのパッケージ少なくて結局サードパーティのリポジトリから持ってくるとか、ソースからビルドとかバカじゃないの?

わろた
ほんそれ

316 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 15:51:35.85 ID:6dEGRHzt.net]
高能力なせいかビルドでハマったこととかない
本当に申し訳ない

317 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:06:35.04 ID:h2xuxrYQ.net]
世界的にはとっくにubuntuとかが主流なのに日本は未だにcentosのままってとこが多いよね

318 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:22:57.83 ID:kddAP5Zw.net]
で、いつ目障りなio.jsとかいうゴミグループは消えるの?こいつらのやった事はnode.jsの発展と普及をいたずらに遅らせただけでしたwww

いつものコンピュータだけがお友達な根暗馬鹿の自己満足でフォークするとか辞めていただきたいね。

319 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:25:08.80 ID:+f0LmjaI.net]
サーバには安全性、安定性が求められるから、
世界的に見てもエンジニアに好まれてるのはRHELクローンの方。



320 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:42:31.50 ID:rVmGmxZl.net]
io.jsはとっくにnode.jsって名前に変わった

321 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:46:43.32 ID:QCQx6ash.net]
>>312
うむ

322 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 17:13:34.47 ID:Tas274F6.net]
>>312
現在から2年後に書き込む方法を知っているなら教えて欲しい

323 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 18:58:19.46 ID:uiFBRwjo.net]
ソースからビルド、そんなに少数かな。
俺の知ってる環境も基本はそうだった。

324 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 20:33:43.02 ID:z7CrxHSJ.net]
>>311
用途が違うんじゃね

325 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 23:10:55.63 ID:wsrFvMlT.net]
>>313
ガラパゴスの住人さん乙

>>318
DBサーバーなら違うって話はあり得るがここはnode.jsスレだからな
nginxと同居することも多いんだからボリュームゾーンからそう外れないだろ

326 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 04:37:18.58 ID:KfjJ3OGM.net]
>>304の話もそうだけど、みんなforever大好き人間なの?

ってのも今日のTechCrunchの記事にあったKeymetricsってとこが出してるpm2ってプロセスマネージャがすんげー使いやすそうなんだけどと思ってさ。

ttp://jp.techcrunch.com/2017/02/08/20170207keymetrics-is-a-nodejs-monitoring-tool-for-your-server-infrastructure/

327 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 05:13:21.96 ID:2qzHgTI5.net]
普通にサービススクリプト書くかな俺は
どうせzabbix入れてるし

328 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 11:35:11.33 ID:xprSmyqC.net]
>>319
普通にcentにnginx入れてるが
つうかどのディストリ使おうがインストール作業なんてたいしたもんじゃない
面倒なのは設定だ
ubuntuなら特別設定が楽かといったらNOだろ

329 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 16:32:01.00 ID:KfjJ3OGM.net]
>>321
スクリプト書く労力も大して変わらないっってのもわかるんだけど、pm2だとプロセスのリスタートとかも簡単でさ。Node.jsにAPIをいくつもぶら下げるような環境だとこれ入れた方が楽そうだなって思って。



330 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 15:30:13.15 ID:+69sTJr+.net]
計算方式が複雑で専門知識も必要な超面倒なことで止まってて、npm無いかなと思ったらあったんですが、マイナーで開発も止まってるっぽいです。
installしてみたら、moduleの中にあるc++のところで何やらwarningがいろいろ吐かれてたのですが一応は動く… cは全然やったことないので何でダメなのかはぼんや

331 名前:閨B
こんなとき。これをそのまま使うのと、改変出来るようにcも勉強するのと、専門知識と計算を自力で勉強して頑張るの、どれがベストですかね。
[]
[ここ壊れてます]






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef