- 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/
- 159 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 18:45:18.15 ID:vWciy/Ev.net]
- そもそも、XSSと言うが、その意図がわからんのだよね。
全然クロスじゃないでしょ、アプリとしてならば。 その中で、Webや信頼出来ないソースからテキトーに取った値を不用意に実行すると死ぬよって凄く当たり前の話。 自分のグローバルIPが知りたいからって言って $piyo=`curl ..... | awk ....` を、rootで動くスクリプトで叩くようなもん。
- 160 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 19:00:39.35 ID:n8Ruzxjv.net]
- なんで馬鹿が食い下がるときは決まって言葉の定義に難癖つけはじめるんだろうな
- 161 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 19:47:27.06 ID:eRIY89eq.net]
- 序盤の段階でファイル名と行番号付きで指摘すべきだよな
- 162 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 20:12:18.27 ID:yt714euB.net]
- >>156
nodejs使いに信頼性を語られると鼻からスパゲティが飛び出しそうになるんですよ 食べてないのに 止めてもらえます?
- 163 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 21:35:57.49 ID:4p4kNHWE.net]
- 適当に取ってきたライブラリは信用します
その結果、どこの誰とも知らない奴が癇癪を起こしただけでbabelの塔は崩れました お見事に御座りまする
- 164 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 21:59:04.91 ID:OcL1ewkF.net]
- node.jsに親でも殺されたんだろうか
粘着こわいわあ
- 165 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 23:23:08.63 ID:3xMKUXNM.net]
- >>159
色んな言語で色々してるけど、どの言語でもそうだし、信頼性なんか語ってないよw これを信頼性だというなら、お里が知れる。 最低限するべきこと。 >>160 適当には取らんだろ。 取ってソース
- 166 名前:読んでから使うよ。 []
- [ここ壊れてます]
- 167 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 23:54:59.69 ID:gy1vNCq/.net]
- 信頼性云々は自分で調べたことないし知らんけど以下推測
node.jsのサーバ性能そのものは利用が進んで突き詰められていくとapacheと同じ様なもんになると思う 速い、大量リクさばける、省メモリ、と今思われているならそれは 今使ってる人が最低限必要なものだけやれるよう頭使って設計がんばってるから apacheでもnginx(+cgi)でもチューンに精を出して不要なもの省いてどうしても必要ならモジュール開発すれば同じになるんじゃないか これが正しければ最後にメリットとして残るのはjavascriptで書けるの一点になるだろうけど いろいろnodeで書いてみた感想としてはめんどくさすぎ氏ねよダボが
- 168 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 00:12:43.60 ID:px5hJj8g.net]
- GoとErlang/ElixerがあるのにサーバーにNode選ぶ理由皆無
ユーザーとライブラリの水準や最低品質の点でも前者のほうが信用が置ける まあ、JSerをサーバーとクライアント両方でこき使うのには向いてるんじゃないの
- 169 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 00:52:44.06 ID:GquLwZbh.net]
- netflixとかがnode選んでるというのにプププ
- 170 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 00:57:38.32 ID:LRw1LBCt.net]
- nodeを速度で選ぶ意義は無いだろうな。
jsで書けるのは凄いメリットだと思うけどね。 手続き型に呪われた言語より余程書いてて納得行く。 >>164 Goはビルドとデプロイめんどい。 どうせビルドとデプロイが面倒ならScalaで書く。
- 171 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 01:46:29.92 ID:RjYV2Vao.net]
- nodeを大がかりに採用してる有名どころ
netflix uber airbnb linkedin paypal walmart groupon ebay dow jones ny times yahoo facebook instagram
- 172 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 06:31:28.07 ID:mIb5QxnS.net]
- まともな開発者が使うなら何でもいいんだよ
nodeユーザーは一概にレベルが低いから信頼性の低いライブラリと化学反応を起こして爆発するのだ 今やPHPより酷かろう
- 173 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 06:35:54.80 ID:mIb5QxnS.net]
- >>162
ソース読んだって開発者が癇癪起こすかどうかまで判断つきません サードパーティーライブラリの信頼性とは開発主体の信頼性であり=ソースの信頼性ではない 馬鹿だから仕方ないけどズレた答えを返すものだね
- 174 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 06:37:21.67 ID:mIb5QxnS.net]
- ここら辺でnodeユーザーの意識が他の言語の利用者と明らかに異なるってのが分かるよね
- 175 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 08:36:14.59 ID:LRw1LBCt.net]
- >>169
バージョンを適当に定義するからでしょ。 バージョン限定で指定するんだよ。 npmに関して言えば、中身を変えるにはバージョン上げる必要があるからね。 お前らの想像してるnode.js使いのイメージがわからん。 ちょっとjQuery書けるから、サーバサイド書いてみました、みたいなアホばかりを想定してるんだろうか。
- 176 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 08:49:32.49 ID:LRw1LBCt.net]
- なんか、サーバサイド長いとこの流れ何度目だろうなって思うわ。
そしてどの言語のコミュニティもこれやるんだなぁ、って。 php3くらいの頃のperl使いのphp叩きとか、phpとruby同士での殺し合いとか。 誰もが自分が使ってる言語が唯一正しい言語だと思ってて、 それ以外は信頼性が無い(と言うか、その言語なりの信頼性の担保の仕方を知らないだけ)と思い込んでて、 んでこういう流れになる。 phpの本家にevalは邪悪じゃないかと言う超長いスレッドあったじゃん。 本家追っかけてたら知
- 177 名前:チてるとは思うけど。
同じ話してるからね。今。11年もかけて。 [] - [ここ壊れてます]
- 178 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 12:30:17.91 ID:nScWfz4V.net]
- node-inspectorもっと軽快にならないの?
それだけじゃなくて Uint8Arrayの中身見たら固まるとか デバッガ接続すると終了時にassert失敗するとかもずっと直らない
- 179 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 12:44:11.74 ID:T1RnKav0.net]
- >>171
謙遜しなくていいよ 想定じゃなくてそんなアホしかいねーもん
- 180 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:12:55.57 ID:u7J2zmgl.net]
- >>167
お里が知れるな
- 181 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:27:59.94 ID:LRw1LBCt.net]
- >>174
なるほど、railsででっち上げた「jsonを返すビュー」をjQueryで叩いて、値を画面に表示する、って事しか出来ない方々が流入してるのね。
- 182 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:26:38.50 ID:Q3cKTCnY.net]
- どんなに有名人が採用してようがあなたの能力で扱えるとは別だということが分からない愚かなnodeユーザ
- 183 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 19:44:06.50 ID:u7J2zmgl.net]
- この界隈には自分のバグを他人のせいにする香具師が多い
- 184 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:15:48.43 ID:uOujd20Z.net]
- ごめんねjqもまともに書いたことないのにnode module作ったりしてごめんね
- 185 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:48:21.48 ID:W9Cxd75i.net]
- 煽り屋と餌やり屋の戯れ
野良猫みたいに殺処分と行政処分されねーかなー
- 186 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:58:36.12 ID:1l5+mIBG.net]
- こういうのが沸くくらいnodeも普及してきたんだな
感慨深い
- 187 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:04:03.55 ID:LRw1LBCt.net]
- >>180
あれ?そういうスレじゃないの? ここでガチャガチャやってるうちは、他のスレに迷惑かかんないじゃんw 俺はいろんな言語やったけど、javascript面白いと思ってるよ。ひとによると言語仕様が破綻してると言われかねない仕様も含めて。 プロトタイプベースで、弱すぎる型付けで、nullはオブジェクトで、キャストが強引。 これは逆に他の言語には無い便利さだと思う。
- 188 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 21:05:50.91 ID:LRw1LBCt.net]
- >>181
黎明期は、それこそキチガイ扱いだったから、相手にされる程度に知名度上がったんだろう。 gaucheでcgi作るよりは少しだけ理解できて、かつ、わかりやすいディスりが出来るからね。
- 189 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 13:42:45.63 ID:Gndv5tvj.net]
- 黎明期は、何でもロールオーバーしてたなw
- 190 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 08:52:43.90 ID:6e4nfPYs.net]
- >>183
でも現状まだ、ピーエイチピーの牙城を切り崩すというスタート地点には立っていない と言える。その辺のレンタルサーバのスタンダードモデルでも普通にnode.jsが使えるよ うになって、はじめてスタート地点だ。
- 191 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 09:42:09.37 ID:5O2HSGrs.net]
- >>185
そりゃ無理でしょ。 phpは、Webサーバのページ代わりにftpて上げれば良いんだから。
- 192 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 11:45:14.29 ID:+931Hxzr.net]
- そのうちHe6みたいなのが出るんじゃね
- 193 名前:デフォルトの名無しさん [2016/05/27(金) 17:20:21.53 ID:a5zDK+Zd.net]
- gegege
- 194 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 11:30:20.75 ID:QX+Vjkui.net]
- >>71
- 195 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 11:43:56.43 ID:YkPoIoOS.net]
- POI って何て発音するの?
ポア?
- 196 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 23:34:09.17 ID:TToadlrK.net]
- [p:ouai]
- 197 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 21:36:04.31 ID:6tJjdY0+.net]
- ローカルにあるnpmパッケージをインストールしたいんですがなんてコマンドで出来ますか?
C:/packages/hogeがnpmのパッケージのパスです
- 198 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 23:59:29.74 ID:Eze3tq7Y.net]
- npm link
- 199 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 21:15:25.84 ID:+9DkyzPr.net]
- >>177
nodeすら扱えない無能を自覚してるのにこんなところで吠えてる人って・・・ 2chがあってよかったね!
- 200 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 21:57:43.69 ID:pwpB9SqL.net]
- 3週間も前のレスが気になるほど暇なのか
- 201 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 02:46:57.81 ID:b0qHmmcL.net]
- 無能だから堪えたんだろう。
- 202 名前:デフォルトの名無しさん [2016/06/05(日) 04:31:05.59 ID:9zmSpSVO.net]
- 今勢いあるフレームワークは何かね?
- 203 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 04:32:11.09 ID:CHuVDKX+.net]
- フレームワークを使わないことがブーム
- 204 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 10:20:37.15 ID:aSkOvhi4.net]
- React.jsとかじゃないの?
フレームワーク無しで作れるスキルは必要だけどフレームワーク無しなんてありえんわ
- 205 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 13:18:03.12 ID:fcicNZfN.net]
- react.jsはコミュ症が妙なアピールしてるせいでヘイト爆買いで好きだと言いづらいのが難
- 206 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 16:39:11.51 ID:PAgdOZpu.net]
- ヘイト爆買いとかいう用語がすらすら出てくる
人生が、キモいw
- 207 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 15:10:06.18 ID:FEwwmJy5.net]
- geekforbrains.com/post/after-a-year-of-nodejs-in-production
>Easy to learn, impossible to master
- 208 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 16:10:18.73 ID:zn9AI40b.net]
- どのレベルをマスターって言うんだ
将棋棋士で例えて
- 209 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 16:17:48.46 ID:hRKd2zL3.net]
- バックエンドにnodeを選んだ時点でセンスないなこの記事書いた人
うまくやってるところは大概bffに使ってる 適材適所もできなくてnodeのせいにする無能な人ってこのスレだけじゃなく海外にもいるんだな
- 210 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 16:24:52.22 ID:8Ex6WVsG.net]
- >>204
> 適材適所もできなくてnodeのせいにする無能な人ってこのスレだけじゃなく海外にもいるんだな まさかそんなことないとか思ってたわけじゃないだろうな
- 211 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 16:47:56.88 ID:B7qEBb4m.net]
- 舶来品崇拝主義なら海外勢全肯定でも別におかしくはない
- 212 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 17:17:14.19 ID:gOmKNf/3.net]
- 欧米ガー
- 213 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 20:22:01.78 ID:vUcZj6al.net]
- >>203
フォースが使えるようになったらマスターだな
- 214 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 20:28:56.94 ID:kYOSRyqE.net]
- 誰がジェダイの騎士に例えろと言った
- 215 名前:デフォルトの名無しさん [2016/06/11(土) 19:26:34.76 ID:ut81tplf.net]
- 【Win10】 こんな犯罪級OS薦めんなよwww ↓ 【スパイウェア】
この使用許諾契約書には書かれています ”最後にあなたのコンテンツを含む個人データ(例えばあなたの電子メールの内容や―プライベート通信やプライベートフォルダ内のファイル)にアクセスし―開示し保全します” 開示する ここ重要だよ 契約がなければ通常 高度な違法行為になりうることです それはあなたが自分の意思としてこの契約書に同意したのです https://www.youtube.com/watch?v=ZBwEmgdqB1c 【秘密保護法】 ナチスの手口でサヨクを捕まるんだろ? 早くやってみろよ m9(^Д^) 【緊急事態法】 スノーデン氏→国家秘密法は諜報機関NSAの日本での活動を容易にするために米国が設計して日本政府に導入を要求したもの。 全日本人が調査の対象であり、NSAはあなたの交際関係、信仰等の個人情報を把握している。 https://twitter.com/hopi_domingo/status/740193540529999873 今朝、辺野古で新基地建設に反対するママの会メンバーに対して、機動隊員が「お前たちには汚い血が流れている」などと暴言を吐いたそうです。 自分のやっていることを「だってお金欲しいもん〜」「俺の写真を待ち受けにしろ」とも (顔写真) https://twitter.com/MothersNoWar/status/690357793702940672 サンマ以降のバラエティ芸人の大半が、暴走族出身で極右思想。原発反対派を「放射脳」と嘲笑する連中。 芸能界極右は石原慎太郎一家を筆頭に、上田晋也 草野仁 津川雅彦 向井理 松本人志 宇多田ヒカル マツコ 春日俊彰 田村淳 北村晴雄 https://twitter.com/tokaia mada/status/630627400552845312
- 216 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 03:44:25.42 ID:WHnx1K9H.net]
- Buildにmake使わないのは何故?
- 217 名前:デフォルトの名無しさん mailto:sage [2016/07/15(金) 23:21:25.75 ID:/IkQTUfk.net]
- >>45
こっちのがお薦め stackoverflow.com/questions/tagged/javascript
- 218 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 11:10:31.75 ID:pxxTdndl.net]
- https://twitter.com/kyo_nanba/status/754348245959086082
- 219 名前:デフォルトの名無しさん mailto:sage [2016/08/13(土) 12:34:10.31 ID:zuqEHmKN.net]
- webpackとかでワンソース化するのが
メリットあるのってクライアントサイドだけの話ですよね? サーバサイドの場合はいちいちwebpack通したりするものですか?
- 220 名前:デフォルトの名無しさん mailto:sage [2016/08/15(月) 16:18:01.64 ID:NVT4drit.net]
- koa.jsいいっすね。
generator -> co -> async-awaitの流れを学んだら断然コッチが面白い
- 221 名前:デフォルトの名無しさん mailto:sage [2016/08/21(日) 14:18:55.57 ID:+qVE0zeq.net]
- 今から始めるんだったら
koa.jsとexpress どっちがいいんですか?
- 222 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 16:57:35.00 ID:d5DQ07MM.net]
- そろそろサーバサイドもjsでやってもいい頃じゃないかな。
エコシステムも成熟しつつあるし
- 223 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 00:28:06.83 ID:mGpqCU5h.net]
- xserverのx10でnode動きますか?
- 224 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 22:20:04.68 ID:YjNG/PI0.net]
- >>218
動かなそうだけど https://www.xserver.ne.jp/manual/man_program_soft.php 素直にvpsにしたら。digitaloceanとか
- 225 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 13:28:32.63 ID:xKCwnmi1.net]
- babel-preset-latestいいな
- 226 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 15:55:06.97 ID:OdMRFjsT.net]
- nodeを色々調べるとサーバサイド環境とか非同期処理が特徴とか出るけど、rubyやpythonでよくやるような書き捨てのスクリプト(例えばテキストファイル開いて整形するとか)で使うとしたら使い勝手はどんな感じでしょうか?
- 227 名前:デフォルトの名無しさん [2016/08/27(土) 16:19:53.61 ID:QI8SWCwQ.net]
- >>221
出来るけどめんどくさい
- 228 名前:デフォルトの名無しさん [2016/08/27(土) 16:33:33.49 ID:6tGwOPx0.net]
- >>221
無駄な抵抗は止めろ
- 229 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 17:22:45.47 ID:3HAzTXmX.net]
- やればわかる
- 230 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 20:00:25.80 ID:qPuFnqYi.net]
- サムスン、Node.jsの開発企業Joyentを買収
サムスンは、米国でNode.jsの開発企業Joyentを買収することで合意した、と発表した。 今回の買収で、サムスンは、これまでベンダーに依存してきた ソフトウェア、特にSaaS領域での遅れを取り戻し、モバイル、IoT、 クラウドベースのソフトウェアやサービスなどの大規模な需要に 自社のクラウドプラットフォームで対応できるようになる。 Joyentは、Node.jsの開発企業で、 Dockerコンテナに最適化したクラウドサービス「Triton」と、 オブジェクトストレージを提供するクラウドサービス「Manta」が主力サービスに持つ。 https://news.thepedia.co/article/839/
- 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しか書けない人間が複数いるなら必要に応じて担当を割り当
|

|