pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。
node.js - googleが開発したV8エンジン上で実行できる処理系
http://nodejs.org/
io.js - node.js 互換で Joyent の影響からの脱却を目指す処理系
http://iojs.org/
Rhino - JVM上で実行できる処理系
https://developer.mozilla.org/ja/Rhino
io.js の経緯
http://stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js
javascriptはrubyと比較してもかなり速い
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv
基礎から学ぶNode.js
http://gihyo.jp/dev/serial/01/nodejs
node.jsの概要とアプリケーション開発の準備
http://gihyo.jp/dev/serial/01/realtimeweb/0002
前スレ
【node.js】サーバサイドjavascript 3【io.js】(c)2ch.net
http://echo.2ch.net/test/read.cgi/tech/1419673207/
【node.js】サーバサイドjavascript 2【Rhino】
http://peace.2ch.net/test/read.cgi/tech/1358937029/
【node.js】サーバサイドjavascript【Rhino】
http://toro.2ch.net/test/read.cgi/tech/1310087535/
探検
【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/04/11(月) 16:28:34.52ID:ORuOCkHy
213デフォルトの名無しさん
2016/07/18(月) 11:10:31.75ID:pxxTdndl214デフォルトの名無しさん
2016/08/13(土) 12:34:10.31ID:zuqEHmKN webpackとかでワンソース化するのが
メリットあるのってクライアントサイドだけの話ですよね?
サーバサイドの場合はいちいちwebpack通したりするものですか?
メリットあるのってクライアントサイドだけの話ですよね?
サーバサイドの場合はいちいちwebpack通したりするものですか?
215デフォルトの名無しさん
2016/08/15(月) 16:18:01.64ID:NVT4drit koa.jsいいっすね。
generator -> co -> async-awaitの流れを学んだら断然コッチが面白い
generator -> co -> async-awaitの流れを学んだら断然コッチが面白い
216デフォルトの名無しさん
2016/08/21(日) 14:18:55.57ID:+qVE0zeq 今から始めるんだったら
koa.jsとexpress どっちがいいんですか?
koa.jsとexpress どっちがいいんですか?
217デフォルトの名無しさん
2016/08/22(月) 16:57:35.00ID:d5DQ07MM そろそろサーバサイドもjsでやってもいい頃じゃないかな。
エコシステムも成熟しつつあるし
エコシステムも成熟しつつあるし
218デフォルトの名無しさん
2016/08/24(水) 00:28:06.83ID:mGpqCU5h xserverのx10でnode動きますか?
219デフォルトの名無しさん
2016/08/24(水) 22:20:04.68ID:YjNG/PI0220デフォルトの名無しさん
2016/08/25(木) 13:28:32.63ID:xKCwnmi1 babel-preset-latestいいな
221デフォルトの名無しさん
2016/08/27(土) 15:55:06.97ID:OdMRFjsT nodeを色々調べるとサーバサイド環境とか非同期処理が特徴とか出るけど、rubyやpythonでよくやるような書き捨てのスクリプト(例えばテキストファイル開いて整形するとか)で使うとしたら使い勝手はどんな感じでしょうか?
222デフォルトの名無しさん
2016/08/27(土) 16:19:53.61ID:QI8SWCwQ >>221
出来るけどめんどくさい
出来るけどめんどくさい
223デフォルトの名無しさん
2016/08/27(土) 16:33:33.49ID:6tGwOPx0 >>221
無駄な抵抗は止めろ
無駄な抵抗は止めろ
224デフォルトの名無しさん
2016/08/27(土) 17:22:45.47ID:3HAzTXmX やればわかる
225デフォルトの名無しさん
2016/08/27(土) 20:00:25.80ID:qPuFnqYi サムスン、Node.jsの開発企業Joyentを買収
サムスンは、米国でNode.jsの開発企業Joyentを買収することで合意した、と発表した。
今回の買収で、サムスンは、これまでベンダーに依存してきた
ソフトウェア、特にSaaS領域での遅れを取り戻し、モバイル、IoT、
クラウドベースのソフトウェアやサービスなどの大規模な需要に
自社のクラウドプラットフォームで対応できるようになる。
Joyentは、Node.jsの開発企業で、
Dockerコンテナに最適化したクラウドサービス「Triton」と、
オブジェクトストレージを提供するクラウドサービス「Manta」が主力サービスに持つ。
https://news.thepedia.co/article/839/
サムスンは、米国でNode.jsの開発企業Joyentを買収することで合意した、と発表した。
今回の買収で、サムスンは、これまでベンダーに依存してきた
ソフトウェア、特にSaaS領域での遅れを取り戻し、モバイル、IoT、
クラウドベースのソフトウェアやサービスなどの大規模な需要に
自社のクラウドプラットフォームで対応できるようになる。
Joyentは、Node.jsの開発企業で、
Dockerコンテナに最適化したクラウドサービス「Triton」と、
オブジェクトストレージを提供するクラウドサービス「Manta」が主力サービスに持つ。
https://news.thepedia.co/article/839/
226デフォルトの名無しさん
2016/08/27(土) 20:15:58.48ID:6/CZVqq6 宗教上の理由でnodeはNGって言えるようになったわけか
227デフォルトの名無しさん
2016/08/27(土) 22:26:02.43ID:MqlYnWcm 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);
});
});
こんな感じの、コンソールに表示する例しか見当たらず、
文字列を変数に取り込む方法がわかりません。
他のリクエストやスクレイピングのモジュールを用いることなく、
文字列を変数に取り込んで文字列操作をするにはどうしたらいいでしょうか?
いろいろ検索してみても、
var http = require('http');
http.get('<url>', function(res) {
res.setEncoding('utf8');
res.on('data', function(body) {
console.log(body);
});
});
こんな感じの、コンソールに表示する例しか見当たらず、
文字列を変数に取り込む方法がわかりません。
他のリクエストやスクレイピングのモジュールを用いることなく、
文字列を変数に取り込んで文字列操作をするにはどうしたらいいでしょうか?
228デフォルトの名無しさん
2016/08/27(土) 22:30:45.89ID:AeepL8xQ229デフォルトの名無しさん
2016/08/27(土) 22:33:52.49ID:AeepL8xQ230デフォルトの名無しさん
2016/08/27(土) 22:57:04.66ID:MqlYnWcm >>229
レスありがとうございます。
console.log()の部分で変数を代入しても上手くいかず、
returnで外に持ち出すこともできず、詰んでしまいました。
一旦ファイルに書き出して、読みだす方法も、まさに非同期の扱いで難儀しています。
質問スレ、どこがいいんでしょうねぇ。
レスありがとうございます。
console.log()の部分で変数を代入しても上手くいかず、
returnで外に持ち出すこともできず、詰んでしまいました。
一旦ファイルに書き出して、読みだす方法も、まさに非同期の扱いで難儀しています。
質問スレ、どこがいいんでしょうねぇ。
231デフォルトの名無しさん
2016/08/27(土) 22:57:26.87ID:mf8jh8Qk232デフォルトの名無しさん
2016/08/27(土) 22:59:22.69ID:mf8jh8Qk233デフォルトの名無しさん
2016/08/27(土) 23:17:15.65ID:MqlYnWcm >>231,232
レスありがとうございます。
"body" に文字列が入っているのは間違いないと思いますが、
これを、後で関数の外で上手く拾うことができないのです。
たとえば、>>227 の後に "console.log(body);" としてもダメでした。
"body" が未定義となってしまうのです(この結果はなんとなくわかります)。
前もって定義した変数"body2"に"body"を代入しても、この "body2" も空でした。
return を使って、関数の外に出すことも試しましたが、
どのコールバック関数を相手にしても、上手く行きませんでした。
eventEmitter 、調べてみます。ありがとうございます。
レスありがとうございます。
"body" に文字列が入っているのは間違いないと思いますが、
これを、後で関数の外で上手く拾うことができないのです。
たとえば、>>227 の後に "console.log(body);" としてもダメでした。
"body" が未定義となってしまうのです(この結果はなんとなくわかります)。
前もって定義した変数"body2"に"body"を代入しても、この "body2" も空でした。
return を使って、関数の外に出すことも試しましたが、
どのコールバック関数を相手にしても、上手く行きませんでした。
eventEmitter 、調べてみます。ありがとうございます。
234デフォルトの名無しさん
2016/08/27(土) 23:21:38.36ID:AeepL8xQ >>233
変数で橋渡しする場合は>>232の言うように外側で書いて
callbackがそれを参照できる形にする必要がある
また>>227の最後尾にコンソールを書いた場合はリクエスト投げる前に実行されるよ
今回の場合は単に res.on('data', bodyを受け取って文字列操作する関数); でもいいと思うけど
質問スレは↓だけど荒らし(本日ID:W50SJfH+)がずっと常駐しているから注意
http://echo.2ch.net/test/read.cgi/tech/1468158373/
変数で橋渡しする場合は>>232の言うように外側で書いて
callbackがそれを参照できる形にする必要がある
また>>227の最後尾にコンソールを書いた場合はリクエスト投げる前に実行されるよ
今回の場合は単に res.on('data', bodyを受け取って文字列操作する関数); でもいいと思うけど
質問スレは↓だけど荒らし(本日ID:W50SJfH+)がずっと常駐しているから注意
http://echo.2ch.net/test/read.cgi/tech/1468158373/
235デフォルトの名無しさん
2016/08/27(土) 23:24:57.65ID:c6b53s6w 非同期が全くわかってないパターンか
いるんだねこういう人
いるんだねこういう人
236デフォルトの名無しさん
2016/08/27(土) 23:46:44.31ID:l4YlCK6k まあでも最初はわからなかった
237デフォルトの名無しさん
2016/08/27(土) 23:58:21.81ID:vp5ltHnS >>233
質問スレ側の人間だが、
マジレスすると質問スレで質問するのではなく、非同期を勉強し直した方がいい。
JavaScriptでは非同期が分かっていないと話にならない。
質問したところで分かるようにはならないよ。
色々console.log('test');とか置いて動作タイミングを確認してみるといい。
質問スレ側の人間だが、
マジレスすると質問スレで質問するのではなく、非同期を勉強し直した方がいい。
JavaScriptでは非同期が分かっていないと話にならない。
質問したところで分かるようにはならないよ。
色々console.log('test');とか置いて動作タイミングを確認してみるといい。
238デフォルトの名無しさん
2016/08/28(日) 00:05:46.28ID:Ks/jICmD 面倒だから普通は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);
});
});
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);
});
});
239デフォルトの名無しさん
2016/08/28(日) 01:27:18.04ID:/ORT5A+I 第2引数に外側で定義した関数を指定すればいいだけなんだけど、非同期に慣れてないとこれがわかりづらいね
240デフォルトの名無しさん
2016/08/28(日) 05:08:46.10ID:H8sJUdJ0241デフォルトの名無しさん
2016/08/28(日) 06:19:56.03ID:PtjyY+N9 他スレの荒しの話なんかどうでもいいわボケ
242デフォルトの名無しさん
2016/08/28(日) 14:10:07.19ID:ZU3e5ILB >>225-226
どうみても法則発動
どうみても法則発動
243227
2016/08/28(日) 19:20:42.00ID:jcLwso4P レスありがとうございます。
外の関数を呼び出すことはできました。
非同期の対処はもう少し勉強します。
外の関数を呼び出すことはできました。
非同期の対処はもう少し勉強します。
244デフォルトの名無しさん
2016/08/31(水) 12:10:57.79ID:+XSeJi30 undeclared-variables-check入れてみたらrequireでエラー投げて笑った
そりゃ未定義だけどさ
そりゃ未定義だけどさ
245デフォルトの名無しさん
2016/08/31(水) 22:44:26.98ID:mxX4GOAr そんな、最初にやる設定が抜けてる程度の話をされましても。
246デフォルトの名無しさん
2016/09/01(木) 03:25:08.52ID:CJsgpLVH >>242
逃げた方が良いな
逃げた方が良いな
247デフォルトの名無しさん
2016/09/01(木) 11:47:53.50ID:2ypEql9s Tizenと共に闇に葬られる
248デフォルトの名無しさん
2016/09/01(木) 17:37:46.03ID:qznKMbiw サムソンがnodeの会社を買う理由ってなんだろうな。
なんかメリットあるのか?
なんかメリットあるのか?
249デフォルトの名無しさん
2016/09/01(木) 17:39:29.52ID:wmHkFOqO 飼い殺し
250デフォルトの名無しさん
2016/09/01(木) 17:41:12.88ID:qznKMbiw jsでサーバサイドってそんなにダメかな?
むしろaltJSでいろいろな言語から選べるしクライアントとサーバサイドの
共通コードかけるし便利だと思うんだけど
シングルスレッドなところがダメなのかとも思ったけど
cluster使ってforkすりゃCPU数分プロセス作れるし何がイカンのか
むしろaltJSでいろいろな言語から選べるしクライアントとサーバサイドの
共通コードかけるし便利だと思うんだけど
シングルスレッドなところがダメなのかとも思ったけど
cluster使ってforkすりゃCPU数分プロセス作れるし何がイカンのか
251デフォルトの名無しさん
2016/09/01(木) 18:28:47.43ID:wmHkFOqO クライアントとサーバーでコード共通になってもうれしいこと思いつかない
252デフォルトの名無しさん
2016/09/01(木) 20:04:21.33ID:qznKMbiw >>251
バリデーション
バリデーション
253デフォルトの名無しさん
2016/09/02(金) 07:31:30.00ID:D4RF+Hn1 大したメリットないな
254デフォルトの名無しさん
2016/09/02(金) 08:07:33.63ID:kRpLrkZu 一人がクライアントとサーバーの両方を担当するなら
同じ機能を2回書かずに済んだり、同じエディタを使えたりは利点になるか
jsしか書けない人間が複数いるなら必要に応じて担当を割り当てられるか
同じ機能を2回書かずに済んだり、同じエディタを使えたりは利点になるか
jsしか書けない人間が複数いるなら必要に応じて担当を割り当てられるか
255デフォルトの名無しさん
2016/09/02(金) 11:20:10.42ID:UbwoQtPa 複数言語を習得してる人間でも、同時に異なる言語使おうとすると頭の混乱起こりやすい。
やっぱ同じ言語がクライアント・サーバの両方で使えるのは良いんじゃないかな。
やっぱ同じ言語がクライアント・サーバの両方で使えるのは良いんじゃないかな。
256デフォルトの名無しさん
2016/09/02(金) 12:17:06.72ID:Do4GNfXI 戦闘力5のプログラマならそんなものだろう
257デフォルトの名無しさん
2016/09/02(金) 12:50:45.48ID:FbVLNmm2 JavaScriptさえ知ってればnode.js経験者として採用されるのかと
258デフォルトの名無しさん
2016/09/02(金) 13:15:13.96ID:kRpLrkZu まぁ後はJava/C#を使いたくない場合に
TypeScriptと絡めて「硬い」コーディングがしたい場合の選択肢か
TypeScriptと絡めて「硬い」コーディングがしたい場合の選択肢か
259デフォルトの名無しさん
2016/09/02(金) 13:50:23.86ID:FbVLNmm2 サムソンw
260デフォルトの名無しさん
2016/09/02(金) 13:55:24.31ID:IM+qI477 サムソンとか超兄貴思い出すからやめてくれよ
261デフォルトの名無しさん
2016/09/02(金) 14:05:52.43ID:LgVEFfHs バリデーションの共有ってメリットにならないか?
webAPI側のバリデーションとclient側のエラーチェックを共通コードに纏めれたほうがいい気がするんだけど。結構面倒くさいでしょバリデーション
webAPI側のバリデーションとclient側のエラーチェックを共通コードに纏めれたほうがいい気がするんだけど。結構面倒くさいでしょバリデーション
262デフォルトの名無しさん
2016/09/02(金) 14:45:38.47ID:2cG65SkE 寒チョンにデータが送られるのでバリデーションは大事ニダ
263デフォルトの名無しさん
2016/09/02(金) 15:15:17.79ID:dglZ+Mdk 完全なバリデーションが書けるなら client/server 共通でいいだろうけど
なかなかそうもいかないから、別言語の別観点で2重にバリデーションを
するほうが安全かも知れない。
なかなかそうもいかないから、別言語の別観点で2重にバリデーションを
するほうが安全かも知れない。
264デフォルトの名無しさん
2016/09/02(金) 15:33:28.19ID:tIJhbCeG ばりでーチョン
265デフォルトの名無しさん
2016/09/02(金) 15:42:50.04ID:LgVEFfHs >>263
そんな手間を掛けるくらいならテストを書いたほうがいい。
サーバサイドでjsエンジンを動かしてという手もあるんでしたっけ
reactのサーバサイドレンダリングってrailsとか使うとどうしてるんだろ。
そんな手間を掛けるくらいならテストを書いたほうがいい。
サーバサイドでjsエンジンを動かしてという手もあるんでしたっけ
reactのサーバサイドレンダリングってrailsとか使うとどうしてるんだろ。
266デフォルトの名無しさん
2016/09/02(金) 15:50:27.04ID:2cG65SkE 一方が間違ってると両方間違うので注意w
267デフォルトの名無しさん
2016/09/09(金) 21:30:49.46ID:oMlYA35z テストで何とかしようとするのは
同じ動的型付けであるRubyが辿った悲劇の二の舞
同じ動的型付けであるRubyが辿った悲劇の二の舞
268デフォルトの名無しさん
2016/10/28(金) 06:44:17.03ID:r/x8mVSr Win使いなんだけど、みんな開発環境どうしてるんです?
Winでそのまま開発?
GUIありのLinuxをバーチャルか普通にPCインストールしてそこで開発?
それともMac?
Winでそのまま開発?
GUIありのLinuxをバーチャルか普通にPCインストールしてそこで開発?
それともMac?
269デフォルトの名無しさん
2016/10/28(金) 09:56:15.34ID:3tZbr/Tc 前は仮想マシンのLinux内でやってたけど今はそのまま
270デフォルトの名無しさん
2016/10/28(金) 13:19:17.97ID:3lkqIeOw 禿丸最強
271デフォルトの名無しさん
2016/10/28(金) 13:20:38.14ID:9rEP3QYc Node.jsなんてLinux入れるまでもないじゃん
272デフォルトの名無しさん
2016/10/28(金) 14:48:17.79ID:xXLR7gqA winだとパス長すぎって
273デフォルトの名無しさん
2016/10/28(金) 14:53:48.34ID:EfMWYGcS 最近のwinはlinux環境入れられるんでしょ?
もうwin環境のことは気にしなくていい?
もうwin環境のことは気にしなくていい?
274デフォルトの名無しさん
2016/11/01(火) 23:42:56.87ID:jbWQdUPc すみません質問させてください!
postcssのビルドに7秒くらいかかるんですが、もっと早くする方法ありませんか?
使ってるモジュールはpostcss-importとpostcss-cssnextだけなのですがなんでこんなにかかるんでしょう。
browserifyの時も15秒くらいかかっててwatchify使ったら爆速になったので感動したのですが
postcssにもwatchifyみたいなのってないんでしょうか...
postcssのビルドに7秒くらいかかるんですが、もっと早くする方法ありませんか?
使ってるモジュールはpostcss-importとpostcss-cssnextだけなのですがなんでこんなにかかるんでしょう。
browserifyの時も15秒くらいかかっててwatchify使ったら爆速になったので感動したのですが
postcssにもwatchifyみたいなのってないんでしょうか...
275274
2016/11/03(木) 11:57:32.06ID:ELIf3lFW >>274ですが、postcssを使っていると言いましたが具体的には
post-css-cliを使っています。
今、代わりにwebpackを利用したpostcss-loaderを使ったビルドを行ってみたら
物凄く早くてびっくりしました。(webpackも内部的にpostcssを使っていると思ってたのですが...)
ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので
webpackは使いたくないです。
昨日、こんな記事を見つけました
http://blog.greggant.com/posts/2016/05/03/post-css-is-slow.html
やっぱりPostCSSって遅いんですかね?
なんかSassよりビルドが早いってことがメリットだと思ってたんですが...
post-css-cliを使っています。
今、代わりにwebpackを利用したpostcss-loaderを使ったビルドを行ってみたら
物凄く早くてびっくりしました。(webpackも内部的にpostcssを使っていると思ってたのですが...)
ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので
webpackは使いたくないです。
昨日、こんな記事を見つけました
http://blog.greggant.com/posts/2016/05/03/post-css-is-slow.html
やっぱりPostCSSって遅いんですかね?
なんかSassよりビルドが早いってことがメリットだと思ってたんですが...
276デフォルトの名無しさん
2016/11/03(木) 13:41:25.94ID:lfIkemy8 SassはRuby実装版とC言語実装版があるんだよ。
Ruby実装版は遅かった。
C言語実装版は爆速
PostCSSはJavaScript実装みたいだから
一般論としてC言語実装のほうが速いだろうね。
Ruby実装版は遅かった。
C言語実装版は爆速
PostCSSはJavaScript実装みたいだから
一般論としてC言語実装のほうが速いだろうね。
277デフォルトの名無しさん
2016/11/03(木) 13:44:00.34ID:lfIkemy8 >>275
> (webpackも内部的にpostcssを使っていると思ってたのですが...)
どのプラグイン(loader)を使うかによる
> ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので
> webpackは使いたくないです。
extract-text-webpack-pluginを使えば、cssを別ファイルに切り出せる
> (webpackも内部的にpostcssを使っていると思ってたのですが...)
どのプラグイン(loader)を使うかによる
> ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので
> webpackは使いたくないです。
extract-text-webpack-pluginを使えば、cssを別ファイルに切り出せる
278デフォルトの名無しさん
2016/11/22(火) 01:30:31.04ID:kbDRJTGd webpackで指定したrequireをバンドルせずスルーするのってライブラリ書くときにやると思うけど
変換せずにES6 Modulesそのままで出力する時代になったら同様の手法ってどう実装するんだろ
import,exportはトップレベル限定だし
変換せずにES6 Modulesそのままで出力する時代になったら同様の手法ってどう実装するんだろ
import,exportはトップレベル限定だし
279デフォルトの名無しさん
2016/11/23(水) 16:26:43.44ID:q+/j2xKv >>278
だからwebpackにexternalsって機能が用意されてるだろ
だからwebpackにexternalsって機能が用意されてるだろ
280デフォルトの名無しさん
2016/11/23(水) 16:30:10.06ID:q+/j2xKv > ES6 Modulesそのままで出力する時代
webpackを使わないって話か?
それなら細切れのファイルのままで動くはずだろ。
これらのファイルをパフォーマンスのために結合したいっていう話であれば
結合するツールを通せばいいだけ。
それがwebpackだけどなw
最初からwebpackは結合ツールだろ?
webpackを使わないって話か?
それなら細切れのファイルのままで動くはずだろ。
これらのファイルをパフォーマンスのために結合したいっていう話であれば
結合するツールを通せばいいだけ。
それがwebpackだけどなw
最初からwebpackは結合ツールだろ?
281デフォルトの名無しさん
2016/11/23(水) 19:18:19.97ID:8JM49hh7 npm socket.io以外の方法でsocket.ioを入れる方法はあるのでしょうか?
格安VPSを借りてnodeを入れたらnpmがメモリ不足で落ちました。。。
ちなみに128MB+swap128MBです。nodeのために借りたわけじゃないので最低プランです。
nodeを少し触ってみようと思ってみたらメモリ不足だったと。。
格安VPSを借りてnodeを入れたらnpmがメモリ不足で落ちました。。。
ちなみに128MB+swap128MBです。nodeのために借りたわけじゃないので最低プランです。
nodeを少し触ってみようと思ってみたらメモリ不足だったと。。
282デフォルトの名無しさん
2016/11/23(水) 19:27:52.62ID:q+/j2xKv yarnでも使ってみたら?
npmは異常にメモリ食うツールだと思ってるんで
改良されたyarnならそこら辺も改良されてるんじゃね?
npmは異常にメモリ食うツールだと思ってるんで
改良されたyarnならそこら辺も改良されてるんじゃね?
283デフォルトの名無しさん
2016/11/23(水) 19:28:46.35ID:q+/j2xKv あと結局のところファイルがあれば十分だろうから、
互換性がある環境をローカルで用意してコピーしても動くだろうね。
互換性がある環境をローカルで用意してコピーしても動くだろうね。
284デフォルトの名無しさん
2016/11/23(水) 19:34:05.74ID:8JM49hh7 了解しました。ありがとうございました。
285デフォルトの名無しさん
2016/11/24(木) 16:25:31.08ID:8ph3HZsS httpリクエストのパラメーターをJSONで受け取りたいのですが簡単に型チェックを行うにはどうしたらいいでしょうか?
286デフォルトの名無しさん
2016/12/15(木) 12:29:15.65ID:7KRIzock287デフォルトの名無しさん
2016/12/24(土) 08:28:57.62ID:SsPwlmKa node.jsってコンパイル環境なんですか?
いまいちよくわからない・・・
いまいちよくわからない・・・
288デフォルトの名無しさん
2016/12/24(土) 09:05:53.13ID:n8P5UzA6 単純にはスクリプト言語だよ
289デフォルトの名無しさん
2016/12/24(土) 12:38:08.47ID:p4lqfCaM TypeScriptのコンパイル?
290デフォルトの名無しさん
2016/12/24(土) 12:59:31.99ID:pvCha/M1 最近Winでも動くようにシェルじゃなくNodeのAPIでファイル操作書いてるけど
fsはディレクトリ名の変更が面倒だな
fsはディレクトリ名の変更が面倒だな
291デフォルトの名無しさん
2016/12/26(月) 17:10:45.18ID:YoRbV7Fw 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が返る(中身自体は期待通り)
これどうすればいい?
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が返る(中身自体は期待通り)
292デフォルトの名無しさん
2016/12/26(月) 17:34:43.32ID:TRnwbnfO args.GetReturnValue().Set(buf);
293デフォルトの名無しさん
2016/12/26(月) 18:03:53.64ID:YoRbV7Fw 自己解決 根本的な勘違いをしてた
global掴んでbuffer引っこ抜いきつつ、変換掛けたらとりあえず動いた
global掴んでbuffer引っこ抜いきつつ、変換掛けたらとりあえず動いた
294デフォルトの名無しさん
2016/12/28(水) 20:41:17.73ID:qA/oaz24 downloadRecの処理が終わったあとに処理をしたいのですが、何かいい方法ありますか?
var client = require('cheerio-httpcli');
var URL = require('url');
var target = "http://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);
});
});
}
var client = require('cheerio-httpcli');
var URL = require('url');
var target = "http://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);
});
});
}
295デフォルトの名無しさん
2016/12/29(木) 15:54:09.62ID:qVUp/W0S >>294
Promise使えばいいと思う
Promise使えばいいと思う
296デフォルトの名無しさん
2016/12/29(木) 16:52:22.26ID:gZvvZQ+j >>295
使って色々頑張ってみたんだがどうしてもできなかったので、どうすればいいか教えてください。
使って色々頑張ってみたんだがどうしてもできなかったので、どうすればいいか教えてください。
297デフォルトの名無しさん
2016/12/29(木) 17:05:49.86ID:k+96c2nT Promise直接使うみたいなアホな事する時代は終わったで
時代はasync/await
時代はasync/await
298デフォルトの名無しさん
2016/12/30(金) 15:01:32.10ID:CLzRlwe+299デフォルトの名無しさん
2016/12/30(金) 20:45:17.69ID:RIzfmHx0 >>298
それだと処理し終わった後に実行する関数が複数回実行されないか?
それだと処理し終わった後に実行する関数が複数回実行されないか?
300デフォルトの名無しさん
2016/12/30(金) 22:35:37.39ID:b7WBl9TI301デフォルトの名無しさん
2016/12/31(土) 21:49:05.77ID:QjPQSkfd302デフォルトの名無しさん
2017/01/11(水) 15:42:49.05ID:vH7dCRyh すみません教えてください
node.jsでaccessのデータを扱うにはどうしたらいいでしょうか?
勉強を始めてみたもののこの部分がさっぱり分からなくて
node.jsでaccessのデータを扱うにはどうしたらいいでしょうか?
勉強を始めてみたもののこの部分がさっぱり分からなくて
303デフォルトの名無しさん
2017/01/11(水) 16:32:33.71ID:gsuc1xOj ole
304デフォルトの名無しさん
2017/01/31(火) 02:47:01.11ID:NZevozPS 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付でグローバルインストールしており、何度か削除、再インストールを繰り返しましたがだめでした。
散々ぐぐっても解決できず数日立ち往生しています。
何か気付きがある方は知恵をお貸しください。
環境は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付でグローバルインストールしており、何度か削除、再インストールを繰り返しましたがだめでした。
散々ぐぐっても解決できず数日立ち往生しています。
何か気付きがある方は知恵をお貸しください。
305デフォルトの名無しさん
2017/01/31(火) 03:00:34.59ID:NZevozPS 状況の追記です。
コマンドが帰ってこないと書きましたが、状況として、
node ここにスクリプト名
を打った時と同じ状態です。
console.logの内容がそのまま出てきます。
コマンドが帰ってこないと書きましたが、状況として、
node ここにスクリプト名
を打った時と同じ状態です。
console.logの内容がそのまま出てきます。
306デフォルトの名無しさん
2017/02/07(火) 19:56:14.64ID:rnaKi3ZD >>304
なんでcentosなんて使ってるの?
実環境がredhatで有料サポート受けるから開発ではcentos使ってるくち?
それならわかるけど、そうでないならcentos使うメリットなんて殆どないだろ。標準リポジトリのパッケージ少なくて結局サードパーティのリポジトリから持ってくるとか、ソースからビルドとかバカじゃないの?
なんでcentosなんて使ってるの?
実環境がredhatで有料サポート受けるから開発ではcentos使ってるくち?
それならわかるけど、そうでないならcentos使うメリットなんて殆どないだろ。標準リポジトリのパッケージ少なくて結局サードパーティのリポジトリから持ってくるとか、ソースからビルドとかバカじゃないの?
307デフォルトの名無しさん
2017/02/07(火) 21:18:13.77ID:sCX3nP78 リポジトリ追加なんてたいした手間じゃないし
ソースからビルドも愚行でもなけりゃ別に普通だろ
ソースからビルドも愚行でもなけりゃ別に普通だろ
308デフォルトの名無しさん
2017/02/08(水) 14:42:02.74ID:man5IBG6 うちの会社はサードパーティリポジトリ認められてないな。
ソースからビルドするのはオーケーなので基本いつもビルド。
ソースからビルドするのはオーケーなので基本いつもビルド。
309デフォルトの名無しさん
2017/02/08(水) 15:31:52.83ID:fGXhImwi310デフォルトの名無しさん
2017/02/08(水) 15:51:35.85ID:6dEGRHzt 高能力なせいかビルドでハマったこととかない
本当に申し訳ない
本当に申し訳ない
311デフォルトの名無しさん
2017/02/08(水) 16:06:35.04ID:h2xuxrYQ 世界的にはとっくにubuntuとかが主流なのに日本は未だにcentosのままってとこが多いよね
312デフォルトの名無しさん
2017/02/08(水) 16:22:57.83ID:kddAP5Zw で、いつ目障りなio.jsとかいうゴミグループは消えるの?こいつらのやった事はnode.jsの発展と普及をいたずらに遅らせただけでしたwww
いつものコンピュータだけがお友達な根暗馬鹿の自己満足でフォークするとか辞めていただきたいね。
いつものコンピュータだけがお友達な根暗馬鹿の自己満足でフォークするとか辞めていただきたいね。
313デフォルトの名無しさん
2017/02/08(水) 16:25:08.80ID:+f0LmjaI サーバには安全性、安定性が求められるから、
世界的に見てもエンジニアに好まれてるのはRHELクローンの方。
世界的に見てもエンジニアに好まれてるのはRHELクローンの方。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 石破茂氏、「高市さんよくぞ言った」の空気に待った 存立危機事態…考えてはいても「公の場で言うことか」:東京新聞 [少考さん★]
- トランプ氏、日中の対立を懸念 首相に「エスカレート回避を」−日本政府関係者(共同) ★2 [蚤の市★]
- 中国外務省「正式な発言撤回なければ受け入れず」 高市首相は台湾有事「存立危機事態」言及せずも「言及しないことと撤回は別問題」★2 [ぐれ★]
- 【おっぱい】「女性を見つけた瞬間に揉みたいという衝動にかられ…」路上で25歳女性に不同意わいせつ行為か 21歳土木作業員の男を逮捕 [nita★]
- トランプ氏、日中対立激化は望まず 直接関与に日本政府内に危機感も [蚤の市★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★11 [Ailuropoda melanoleuca★]
- ご飯食べに行こ
- 【悲報】国民健康保険料、2026年から引き上げ決定WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 博多駅あるあるWWW
- 日経「"戦時になっても国を統治できる体制"を整えることが高市首相に課せられた重大な責任」 [289765331]
- ダビスタSwitchとかいうクソゲー
- 太平洋戦争開戦時、国民たちは熱狂的に支持したらしい… [445522505]
