【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
【node.js】サーバサイドjavascript 5【Nashorn】 http://mevius.5ch.net/test/read.cgi/tech/1518528093/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
353: デフォルトの名無しさん [sage] 2019/11/12(火) 15:21:55.81 ID:7YZfdUQ7 >>352 ありがとう これ超簡単だ http://mevius.5ch.net/test/read.cgi/tech/1518528093/353
354: デフォルトの名無しさん [sage] 2019/11/23(土) 04:55:17.89 ID:gxeBmcpY npm startをしたところ Something is already running on port 3000. Probably: Would you like to run the app on another port instead? と表示されNoを選択したところローカルで立ち上がりませんでした。 (先にport3000を閉じたくてNoを選んだのですが) 既にport3000が立ち上がっているのが原因かと思うのですが port3000のローカルを閉じるにはどうすればいいのでしょうか? 通常ですとctrl cで閉じれると思うのですが、 気づいたらそのフォルダごと消えていて、
でもport3000は更新しても立ち上がったままになっていまして。 フォルダの方は練習用だったので消えても良いのですが 今後のためにport3000を閉じるコマンドを教えて頂けないでしょうか http://mevius.5ch.net/test/read.cgi/tech/1518528093/354
355: デフォルトの名無しさん [] 2019/11/23(土) 09:32:04.13 ID:cBKKqL2b netstat -a -n | grep 3000 http://mevius.5ch.net/test/read.cgi/tech/1518528093/355
356: デフォルトの名無しさん [sage] 2019/12/02(月) 22:16:23.66 ID:fbMjr17B >>355 こういったコマンドがあったのですね・・・ 関連コマンドも調べてみて勉強になりました ありがとうございます! http://mevius.5ch.net/test/read.cgi/tech/1518528093/356
357: デフォルトの名無しさん [] 2019/12/03(火) 09:38:40.12 ID:yN5r9ueQ ここサーバーサイドのスレだよな http://mevius.5ch.net/test/read.cgi/tech/1518528093/357
358: デフォルトの名無しさん [sage] 2019/12/16(月) 00:05:17.66 ID:OYZOPSrf prompt系モジュールでtimeout実装したのって無いの? 探したけどinguirerがプラグインで追加できるくらいしか見つからなかった http://mevius.5ch.net/test/read.cgi/tech/1518528093/358
359: デフォルトの名無しさん [sage] 2019/12/16(月) 00:19:44.26 ID:+KWK+mzK >>358 Promise.race()でタイマーと組み合わせればいい http://mevius.5ch.net/test/read.cgi/tech/1518528093/359
360: デフォルトの名無しさん [sage] 2019/12/16(月) 21:41:20.26 ID:j7231URK 全く初心者です。 Node.js と nuxt.jsってどうちがうの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/360
361: デフォルトの名無しさん [sage] 2019/12/16(月) 21:52:48.22 ID:vHo7jlv+ nuxtはnodeの上で動く http://mevius.5ch.net/test/read.cgi/tech/1518528093/361
362: デフォルトの名無しさん [] 2019/12/17(火) 22:36:05.58 ID:SHyLrbNS なるほど http://mevius.5ch.net/test/read.cgi/tech/1518528093/362
363: デフォルトの名無しさん [sage] 2019/12/18(水) 11:46:32.95 ID:j3JURanB Node.js は、Electron, Ruby on Rails でも使う、すべてのweb 系の基礎。 絶対に、インストールして使うもの パッケージマネージャーのnpm/yarn も使う。 Webpack, Babel なども Nuxt.js は、Vue.js をより効果的に使うためのライブラリ JavaScript のサーバー側は、Node.js で、 クライアント側は、jQuery, Vue.js, React など http://mevius.5ch.net/test/read.cgi/tech/1518528093/363
364: デフォルトの名無しさん [] 2019/12/18(水) 11:58:33.63 ID:kJrLdJZA 初めてwebpackでサンプルをビルドした新参ですが、node moduleからbrowser.jsっていうのが組み込まれているようです これって何をするものなんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/364
365: デフォルトの名無しさん [] 2019/12/18(水) 11:59:14.85 ID:RQBBPl9v >>363 さすが農奴 はんぱねぇわ http://mevius.5ch.net/test/read.cgi/tech/1518528093/365
366: デフォルトの名無しさん [sage] 2019/12/18(水) 14:06:17.43 ID:j3JURanB browser.js は、babelで変換せずに、ES6で書いたJSを、ブラウザで実行する Not intended for serious use Compiling in the browser has a fairly limited use case... まあ、実験用 詳しくは「browser.js」で検索して! http://mevius.5ch.net/test/read.cgi/tech/1518528093/366
367: デフォルトの名無しさん [] 2019/12/18(水) 16:43:15.09 ID:kXCOuU9J >>366 有り難うございます ES6で書かなければ必要ないものが組み込まれちゃうって事なんでしょうか? 自分のコードが大丈夫でも使用したmoduleがES6の可能性あるとかなのかな とりあえず気にしない事にします http://mevius.5ch.net/test/read.cgi/tech/1518528093/367
368: 366 [sage] 2019/12/18(水) 22:32:50.86 ID:j3JURanB VSCode では、普通にES6 でも動くから、気にした事がない それが他人のプロジェクトなら、その設定ファイルに書いてあるのだろう http://mevius.5ch.net/test/read.cgi/tech/1518528093/368
369: デフォルトの名無しさん [] 2019/12/21(土) 13:23:45.97 ID:gaERTb6x サーバにphpとDBおいてフロントサイドをjsで運用しているんですが web-dev-serverでこういった環境をローカルに作る事って可能でしょうか? それともnode.jsを使う以上サーバサイドもjsにしてしまうべきなんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/369
370: デフォルトの名無しさん [sage] 2019/12/21(土) 13:29:18.33 ID:tKqa0Mcd PHPのbuilt-inのweb server使え http://mevius.5ch.net/test/read.cgi/tech/1518528093/370
371: デフォルトの名無しさん [] 2019/12/21(土) 13:58:12.68 ID:gaERTb6x >>370 有り難うございます 今までxammpっていうのを使っていたのでそれに流せばいいのでしょうか? ちょっと試してみます http://mevius.5ch.net/test/read.cgi/tech/1518528093/371
372: デフォルトの名無しさん [sage] 2019/12/21(土) 14:16:41.22 ID:tKqa0Mcd >>371 流す? projectのrootディレクトリで $ php -S localhost:8080 ってやれば http://localhost:8080/foobar.php でアクセス可能 http://mevius.5ch.net/test/read.cgi/tech/1518528093/372
373: デフォルトの名無しさん [sage] 2019/12/21(土) 15:31:45.26 ID:BSqycIZI Ruby なら、PowerShell から、1-liner で、 Rubyで作られた遅いウェブサーバー、WEBrick が起動する ruby -run -e httpd . -p 8080 そのフォルダに、index.html があれば、 何も考えなくても、これでブラウザからアクセスできる http://localhost:8080 これで遊んだ後は、Routing, O/R マッパーなどを備えた、Sinatra, Rails などのフレームワークを使う。 Rails のコピーが、CakePHP, Spring Boot http://mevius.5ch.net/test/read.cgi/tech/1518528093/373
374: デフォルトの名無しさん [] 2019/12/21(土) 15:43:47.89 ID:DXb4EnUP 最終的な構成で、考えれば? フロントエンドをサーバーサイドと一緒に配布する(ただの静的ファイル扱い)だけなら、同じサーバでいいけど、 そうでないなら、フロントエンド側も初めから別のサーバにしておく方がいい(CORS対応は必須)。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/374
375: デフォルトの名無しさん [] 2019/12/21(土) 15:52:38.28 ID:5ArYAWFR >>373 お前、アムロの父ちゃんみたいだなw http://mevius.5ch.net/test/read.cgi/tech/1518528093/375
376: デフォルトの名無しさん [sage] 2019/12/21(土) 16:08:05.96 ID:CcLWlaTM dev-serverだから開発用途のでしょ たぶんwebpack-dev-serverだろうけどそれならhot module replacementとか使えるからサーバが何だろうと開発時は使うべき サーバがnode以外の時はproxyの形で使える http://mevius.5ch.net/test/read.cgi/tech/1518528093/376
377: デフォルトの名無しさん [] 2019/12/23(月) 13:15:15.27 ID:lCv+3OMn >>376 有り難うございます proxyの概念自体がよく解ってないんですが、そういう仲立ち的な使い方も出来るという事ですね ちょっとnpmだけでも覚える事が多すぎるのでゆっくり慣れていく所存です… http://mevius.5ch.net/test/read.cgi/tech/1518528093/377
378: デフォルトの名無しさん [sage] 2019/12/23(月) 22:45:35.05 ID:nv2HpLa5 Node.js のnpm, yarn, PHP のComposer とか、Ruby のBundler のコピーだろ。 別に、覚えることなんてない global/local のインストールの区別と、本番用/開発用の区別だけ。 それと、設定ファイル http://mevius.5ch.net/test/read.cgi/tech/1518528093/378
379: デフォルトの名無しさん [sage] 2019/12/23(月) 23:46:27.75 ID:blTffQrc たぶんnpmレジストリで公開されてるパッケージ群の総称としてnpmと言ってんじゃね http://mevius.5ch.net/test/read.cgi/tech/1518528093/379
380: デフォルトの名無しさん [] 2019/12/24(火) 14:05:27.32 ID:IBUEMR4t npmのパッケージ全部覚えるとか Cの野良ライブラリ覚えるのとか githubのレポジトリ全部覚えるのとか 苦行以外の何物でもない http://mevius.5ch.net/test/read.cgi/tech/1518528093/380
381: デフォルトの名無しさん [] 2020/02/15(土) 11:48:59.21 ID:rOuGo3aV node.jsはjavaにおけるjvmみたいなもの? electronを使ったデスクトップアプリは今後普及するでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/381
382: デフォルトの名無しさん [] 2020/02/15(土) 15:14:42.82 ID:C3ilCL7T 実行環境という意味ではそっすね http://mevius.5ch.net/test/read.cgi/tech/1518528093/382
383: デフォルトの名無しさん [sage] 2020/02/15(土) 17:28:25.44 ID:rOuGo3aV >>382 web開発で培った技術がパソコン・携帯端末でもさらに活かせるようになったら嬉しい。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/383
384: デフォルトの名無しさん [sage] 2020/02/16(日) 07:11:26.16 ID:5EL9p8ON VSCode は、Electron 製 マルチプラットフォームは、 React Native + Expo アシアルのMonaca(Cordova/PhoneGap) + Onsen UI Mono を使っている、Unity, Xamarin やっぱり漏れは、サーバー側は、Node.js よりも、Ruby を使うけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/384
385: デフォルトの名無しさん [sage] 2020/02/16(日) 08:37:01.80 ID:GfLcoptO Ruby使うセンスはわからんな。 今どきRailsとか? あんなの使うぐらいならPHPで素組したほうが早いし安全だと思うわ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/385
386: デフォルトの名無しさん [sage] 2020/02/16(日) 12:47:35.71 ID:iNVxJNOu >>385 >あんなの使うぐらいならPHPで素組したほうが早いし安全だと思うわ。 流石にそれはないww http://mevius.5ch.net/test/read.cgi/tech/1518528093/386
387: デフォルトの名無しさん [sage] 2020/02/16(日) 13:36:59.19 ID:WhOeRDRv >>386 Railsがそれぐらいあり得ない悪手だよ、今どき。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/387
388: デフォルトの名無しさん [] 2020/02/18(火) 01:59:27.59 ID:1aZdIiHX 案件の数的にはphp, laravelってのが多いな。 PHPも7以降はプリミティブにもタイプヒンティング使えるからそれを積極的に使うとrailsより良かったりする。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/388
389: デフォルトの名無しさん [] 2020/02/18(火) 05:16:07.44 ID:KGU+DtHT うつ病君 青木 一泰 http://mevius.5ch.net/test/read.cgi/tech/1518528093/389
390: デフォルトの名無しさん [sage] 2020/02/18(火) 09:42:41.11 ID:0PsFYxUX PHPはフレームワーク使わずに、きちんとバリデーションして信頼境界線を意識して使うと、すごく便利よ。 歯を磨くには歯ブラシだなって思う。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/390
391: デフォルトの名無しさん [] 2020/02/18(火) 21:16:40.68 ID:enVFBik2 Ruby は、JIT で速いから、web サイトの最高速度は未だに、Rails。 世界を驚嘆させた、dev.to もそう 表示速度が“異常な”Webサイト「dev.to」とか https://dev.to/ 元乃木坂46 の川後陽菜のWebサイト、SKIYAKI とか https://kawagopro.com/ でも、PHP も、次からは、JIT を搭載するらしい http://mevius.5ch.net/test/read.cgi/tech/1518528093/391
392: デフォルトの名無しさん [] 2020/02/19(水) 10:03:13.31 ID:z/G/Tqiv Electronで作られたソフトってVSCode以外に何がある? http://mevius.5ch.net/test/read.cgi/tech/1518528093/392
393: デフォルトの名無しさん [sage] 2020/02/19(水) 10:16:12.59 ID:4HrdDmIC Electronによる掲示板ビューア Siki http://egg.2ch.net/test/read.cgi/software/1581869479/ 数日前偶然見つけた http://mevius.5ch.net/test/read.cgi/tech/1518528093/393
394: デフォルトの名無しさん [sage] 2020/02/19(水) 10:46:23.82 ID:WbyYOLLj >>392 Slack Fiddler Everywhere http://mevius.5ch.net/test/read.cgi/tech/1518528093/394
395: デフォルトの名無しさん [sage] 2020/02/19(水) 11:15:19.90 ID:WbyYOLLj Skype、Discord、Atom、Wordpress、WhatsAppのそれぞれデスクトップ版はElectronらしい http://mevius.5ch.net/test/read.cgi/tech/1518528093/395
396: デフォルトの名無しさん [sage] 2020/02/19(水) 16:22:36.71 ID:z/G/Tqiv >>393-395 返信ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/396
397: デフォルトの名無しさん [sage] 2020/02/19(水) 18:04:10.08 ID:5ReMICFY >>392 公式サイトにまとめられてる https://www.electronjs.org/apps http://mevius.5ch.net/test/read.cgi/tech/1518528093/397
398: デフォルトの名無しさん [sage] 2020/03/03(火) 12:38:04.52 ID:OUIky4K3 HomebrewのインストーラがBashに置き換えられた http://mevius.5ch.net/test/read.cgi/tech/1518528093/398
399: デフォルトの名無しさん [sage] 2020/03/17(火) 15:04:35.43 ID:F6UjfHtk GitHub、パッケージ管理システム「npm」をメンテナンスするnpm, Inc.を買収 ttp://forest.watch.impress.co.jp/docs/news/1241272.html http://mevius.5ch.net/test/read.cgi/tech/1518528093/399
400: デフォルトの名無しさん [sage] 2020/03/17(火) 15:06:30.14 ID:hD7fKBeR 一番望まれてたところに落ち着いてよかったな http://mevius.5ch.net/test/read.cgi/tech/1518528093/400
401: デフォルトの名無しさん [sage] 2020/03/17(火) 19:30:12.44 ID:kaSPl16J どっちにpublishすればいいねん問題は杞憂に終わったか でも一強他弱の構図ってあんまりろくなことにならないんだよなぁ http://mevius.5ch.net/test/read.cgi/tech/1518528093/401
402: デフォルトの名無しさん [sage] 2020/03/18(水) 00:48:08.66 ID:DfI3jJn5 やーんが頑張るやん http://mevius.5ch.net/test/read.cgi/tech/1518528093/402
403: デフォルトの名無しさん [sage] 2020/03/18(水) 00:56:50.83 ID:Y6R8GMvO やーんはcliだから今の話とはちょっと… リポジトリ/レジストリがms/github一強過ぎて他の選択肢がーってことよね http://mevius.5ch.net/test/read.cgi/tech/1518528093/403
404: デフォルトの名無しさん [sage] 2020/04/17(金) 01:34:09.29 ID:bDh7CEKX eventsモジュールにいつの間にか生えてるonceメソッド ずっと前にこのスレで誰かが欲しがってたやつだな http://mevius.5ch.net/test/read.cgi/tech/1518528093/404
405: デフォルトの名無しさん [sage] 2020/05/14(木) 13:28:24.58 ID:IPYOGIQF Deno出てきたけどコアモジュールの互換性がないのはきつい 両対応のための中間モジュールが必要になって太る結果にならないといいけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/405
406: デフォルトの名無しさん [sage] 2020/05/17(日) 10:25:40.44 ID:f6yoswhG 今から始めるならDeno1択ですね http://mevius.5ch.net/test/read.cgi/tech/1518528093/406
407: デフォルトの名無しさん [sage] 2020/05/17(日) 12:43:33.92 ID:D/2Y1Nc3 勉強を始めるならそれでもいいがプロダクションで使うのはまだしばらくnode一択だな http://mevius.5ch.net/test/read.cgi/tech/1518528093/407
408: デフォルトの名無しさん [sage] 2020/05/17(日) 14:17:45.25 ID:XFHZbI1n Deno普通に良さそうだな。 地味に名前で喧嘩売ってるのも嫌いじゃない。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/408
409: デフォルトの名無しさん [sage] 2020/05/17(日) 15:05:29.10 ID:bDXiWOOM 次はおでん https://twitter.com/ryanflorence/status/1261097693033553920 node deno enod oden <- this has potential https://twitter.com/5chan_nel (5ch newer account) http://mevius.5ch.net/test/read.cgi/tech/1518528093/409
410: デフォルトの名無しさん [sage] 2020/05/17(日) 15:59:01.17 ID:pmJJj293 deno、typescriptネイティブに使えるのが良いな セキュリティ機能は、早々にalias切って無効化して使いそう。 あと、モジュール読み込みがgolangぽくURIなのは構わんけど、deno.landの信頼性が未知数だ http://mevius.5ch.net/test/read.cgi/tech/1518528093/410
411: デフォルトの名無しさん [sage] 2020/05/17(日) 16:38:25.62 ID:XFHZbI1n モジュールがURIなのはgoと同じ轍を踏みそうで気にはなるな。 みんなちゃんと互換性に注意して作って、最初からRESTなAPIのようにv1とかv2とかパスに含めるかな?みたいな猜疑心はある。 ただ、Denoでよくやったと思うのは、バンドラーを積んだ事だと思ってるけど、みんなどう思う? 今までnodeで作ったサーバモジュールをインターネットが繋がってない環境にデプロイするの、結構めんどくなかった? http://mevius.5ch.net/test/read.cgi/tech/1518528093/411
412: デフォルトの名無しさん [sage] 2020/05/17(日) 18:40:18.02 ID:ZSTUbran npmのパワーなしに開発なんて出来ない http://mevius.5ch.net/test/read.cgi/tech/1518528093/412
413: デフォルトの名無しさん [sage] 2020/05/17(日) 19:13:03.17 ID:CWw2P5tA arm64用のパッケージがほしいdeno http://mevius.5ch.net/test/read.cgi/tech/1518528093/413
414: デフォルトの名無しさん [sage] 2020/05/18(月) 09:17:50.86 ID:y60azEFm bundleは素晴らしいと思う。 モジュールURIはversion含められるみたいよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/414
415: デフォルトの名無しさん [sage] 2020/05/18(月) 10:49:02.60 ID:3+tKSNz+ 1.0で指定できなくね? http://mevius.5ch.net/test/read.cgi/tech/1518528093/415
416: デフォルトの名無しさん [sage] 2020/05/18(月) 11:19:43.08 ID:AZvqm7LQ armまだなのか。ラズパイで動けばホントに言うことなかったんだけどな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/416
417: デフォルトの名無しさん [sage] 2020/05/18(月) 13:49:33.87 ID:y60azEFm モジュール周り https://deno.land/manual/linking_to_external_code http://mevius.5ch.net/test/read.cgi/tech/1518528093/417
418: デフォルトの名無しさん [sage] 2020/05/18(月) 14:53:11.68 ID:X/pFb7Is やっぱbundle前提か。 しかし、deps.tsは言われてみるとなんと言うことはないんだけど、賢いな。 こいつがっつり使ってみようかな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/418
419: デフォルトの名無しさん [sage] 2020/05/18(月) 23:35:57.15 ID:a6jMS+hP Nodeと併用できないと趣味以外で使う人いないだろうな http://mevius.5ch.net/test/read.cgi/tech/1518528093/419
420: デフォルトの名無しさん [sage] 2020/05/19(火) 10:49:44.03 ID:GoO5KVYD node.jsなしでESLintが動かないなら難しい あとlanguage protocol serverが実装されないと難しい 開発ツールとしてのポジションとなるのは難しいね http://mevius.5ch.net/test/read.cgi/tech/1518528093/420
421: デフォルトの名無しさん [sage] 2020/05/19(火) 11:59:16.06 ID:1h+Pwucu VSCodeのランゲージサーバー動いてるよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/421
422: デフォルトの名無しさん [sage] 2020/05/19(火) 12:42:47.30 ID:482topUH linterはdenoが公式に内蔵する可能性高い formatterはすでに入ってる http://mevius.5ch.net/test/read.cgi/tech/1518528093/422
423: デフォルトの名無しさん [sage] 2020/05/23(土) 17:14:18.75 ID:0ZrNuMGI nodeにもTLA着たけどREPLじゃ動かんな 仕様ではESM限定だった気がするけどDevTools辺りではできてなかったっけ http://mevius.5ch.net/test/read.cgi/tech/1518528093/423
424: デフォルトの名無しさん [sage] 2020/05/24(日) 21:34:47.39 ID:4uKrfJjq やっぱ周辺ツールが整わないと使いづれえな http://mevius.5ch.net/test/read.cgi/tech/1518528093/424
425: デフォルトの名無しさん [sage] 2020/05/27(水) 00:55:30.95 ID:Qj2nGC3D >>418 https://youtu.be/lK384YQx-h0?t=203 http://mevius.5ch.net/test/read.cgi/tech/1518528093/425
426: デフォルトの名無しさん [sage] 2020/06/20(土) 18:47:10.97 ID:3Kl5NtPD Why deps.ts and mod.ts is BAD in Deno https://dev.to/wongjiahau/why-deps-ts-and-mod-ts-is-bad-in-deno-bjo http://mevius.5ch.net/test/read.cgi/tech/1518528093/426
427: デフォルトの名無しさん [sage] 2020/06/23(火) 05:08:14.54 ID:XbLXAbNL こんな感じのコードでresolveは実行されてもpromiseが伝達しないケースがあるんだけど 内部的にはどういう理屈でそうなってるの? new Promise(function(resolve,reject){ eventemitter.on('hoge', function(){ this.removeAllListeners(); resolve(); }); }); http://mevius.5ch.net/test/read.cgi/tech/1518528093/427
428: デフォルトの名無しさん [sage] 2020/06/23(火) 08:23:00.68 ID:OtlYTeas お前が間違ってるだけに500億ペリカ http://mevius.5ch.net/test/read.cgi/tech/1518528093/428
429: デフォルトの名無しさん [sage] 2020/06/23(火) 09:23:44.44 ID:jyrEAGC5 >>427 伝達されないケースの具体例を出さないとわからんよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/429
430: 427 [sage] 2020/06/24(水) 01:09:40.37 ID:KrEfgFvd 実際にはlistenerがasync関数で後から発火した他の同期listener内で先にresolve実行してた そりゃ伝達しないわ… http://mevius.5ch.net/test/read.cgi/tech/1518528093/430
431: デフォルトの名無しさん [sage] 2020/07/03(金) 01:38:35.72 ID:0cCY6OI/ Web API実装の流れでNodeにEventTargetが来たけど使う人いる? 逆なら欲しかったけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/431
432: デフォルトの名無しさん [] 2020/07/23(木) 10:30:41.88 ID:LlcoMZmJ データベースからデータオブジェクトを returnする関数をあたかも同期関数のように ただ実行するだけで戻り値を得られるように作りたいです。 DB情報取得関数定義内でasync await promise を使ってみましたが 戻り値がpromiseのpendingになってしまったので 仕方なく実行側でもpromiseを生成してラップして then()を使ってようやく戻り値を得られました。 しかし本来は実行側でpromiseとthenを使うことなく 戻り値を得たかったです どうすれば良いか教えてください。 あ
と関数定義内でresolveの実行とreturnがどう違うのか がわかりません。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/432
433: デフォルトの名無しさん [sage] 2020/07/23(木) 11:06:39.72 ID:MBVi+zLE 頼むからコードで説明してくれ 似た質問多いけど非同期を同期にすることは不可能 やるなら呼出側の文脈をまるごと非同期にしてawait http://mevius.5ch.net/test/read.cgi/tech/1518528093/433
434: デフォルトの名無しさん [sage] 2020/07/23(木) 16:11:17.38 ID:+diZSvZW まるごとも今ならTopLevelAwaitがあるから楽だね callbackに渡されるresolveはpromiseを解決させるためのスイッチであってreturnではない Promiseに対する理解が曖昧なままDB扱う処理を書くのは危ないと思う http://mevius.5ch.net/test/read.cgi/tech/1518528093/434
435: デフォルトの名無しさん [sage] 2020/07/31(金) 16:11:51.42 ID:CGhJjJjO ライブラリっつーのか? Passportやexpress-sessionってどうやって見つけてきてるの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/435
436: デフォルトの名無しさん [] 2020/08/04(火) 02:57:28.08 ID:vydsY05j github express middleware やりたいことの英語 でググる http://mevius.5ch.net/test/read.cgi/tech/1518528093/436
437: デフォルトの名無しさん [] 2020/08/06(木) 20:05:58.89 ID:MUhDPlnI cryptoで公開鍵ファイルつかって 暗号化したんですが 同じデータが毎回違う暗号になってしまいます。 原因を教えてください http://mevius.5ch.net/test/read.cgi/tech/1518528093/437
438: デフォルトの名無しさん [sage] 2020/08/07(金) 00:05:01.42 ID:TzYKRTqH たぶん、時刻とか、何かランダムな要素を使っているのだろう http://mevius.5ch.net/test/read.cgi/tech/1518528093/438
439: デフォルトの名無しさん [sage] 2020/08/07(金) 19:32:20.45 ID:ysU+OJWY 今後は大規模システム以外は全てJavaScriptだけで書ける夢のような未来が来るね。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/439
440: デフォルトの名無しさん [sage] 2020/08/07(金) 20:50:53.11 ID:TH1C+bUh なんという地獄 http://mevius.5ch.net/test/read.cgi/tech/1518528093/440
441: デフォルトの名無しさん [] 2020/08/08(土) 10:07:34.33 ID:noFfmCPy >>437 salt iv http://mevius.5ch.net/test/read.cgi/tech/1518528093/441
442: デフォルトの名無しさん [] 2020/08/08(土) 14:52:32.43 ID:ciegX9N/ 非同期処理って普通に バグと脆弱性の温床になるよね? http://mevius.5ch.net/test/read.cgi/tech/1518528093/442
443: デフォルトの名無しさん [sage] 2020/08/08(土) 17:42:04.42 ID:/vlgEPfS その理解のまま触っていたらそうだろうね http://mevius.5ch.net/test/read.cgi/tech/1518528093/443
444: デフォルトの名無しさん [] 2020/08/08(土) 23:33:14.88 ID:f7NhkLiO node.js 面白いな。久しぶりにおもしろい言語だ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/444
445: デフォルトの名無しさん [] 2020/08/08(土) 23:34:04.83 ID:f7NhkLiO PythonとかRubyとかPHPって面白いとか言われてるけど、正直イマイチだよ。 俺はPerlのが好き。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/445
446: デフォルトの名無しさん [] 2020/08/08(土) 23:46:39.64 ID:bKK8FlY/ サーバサイドで非同期で IOやりたい状況なんてそうそうないよ。 ロギングくらいか とくにトランザクション処理で非同期に 動かれちゃうとほんと地獄 同期的な処理をする専用の DBアクセス ファイルIOアクセス ネットワークアクセス するライブラリを提供すべき 使用側でpromiseとかじゃなくて http://mevius.5ch.net/test/read.cgi/tech/1518528093/446
447: デフォルトの名無しさん [] 2020/08/08(土) 23:55:39.53 ID:OT1M6D83 今一番熱いライブラリ。 https://ja.uncyclopedia.info/wiki/Progress_display http://mevius.5ch.net/test/read.cgi/tech/1518528093/447
448: デフォルトの名無しさん [sage] 2020/08/08(土) 23:56:53.43 ID:ZWuolq0D >>444 言語じゃないけどな http://mevius.5ch.net/test/read.cgi/tech/1518528093/448
449: デフォルトの名無しさん [] 2020/08/08(土) 23:58:34.55 ID:OT1M6D83 ライブラリですね。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/449
450: デフォルトの名無しさん [] 2020/08/09(日) 00:40:28.88 ID:sb6ynJ/q 違います http://mevius.5ch.net/test/read.cgi/tech/1518528093/450
451: デフォルトの名無しさん [] 2020/08/09(日) 00:51:05.32 ID:2tff8pgk データベースですね。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/451
452: デフォルトの名無しさん [sage] 2020/08/09(日) 01:20:28.41 ID:8UfVx4ij 違います http://mevius.5ch.net/test/read.cgi/tech/1518528093/452
453: デフォルトの名無しさん [] 2020/08/09(日) 01:48:00.71 ID:2tff8pgk ゴミですね。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/453
454: デフォルトの名無しさん [sage] 2020/08/09(日) 12:06:37.91 ID:4gz4Sy4n そ、違います http://mevius.5ch.net/test/read.cgi/tech/1518528093/454
455: デフォルトの名無しさん [sage] 2020/08/09(日) 13:10:04.80 ID:HdBz3xHm nude.js ですね http://mevius.5ch.net/test/read.cgi/tech/1518528093/455
456: デフォルトの名無しさん [] 2020/08/09(日) 16:47:11.71 ID:sb6ynJ/q https://www.moongift.jp/2012/02/20120211/ nude.jsは画像をCanvasで読み込んでヌード画像か否かを判定するソフトウェアです。 裸が見たい!たくさんの画像の中からとにかく裸を見たい!と思う人はnude.jsを自動実行してみると幸せになれるかも知れません。 https://github.com/pa7/nude.js/ http://mevius.5ch.net/test/read.cgi/tech/1518528093/456
457: デフォルトの名無しさん [] 2020/08/11(火) 00:54:04.11 ID:jdRsH5YI これまでの非同期対策手段の やって欲しかったのはこういうことじゃないんだよ感 がやばい 本来求めてるのはコールバックの記述ないようにして 欲しいのと 余計な関数定義無しで処理を書きたいということ なのに Promiseやasync awaitがやってるのは 非同期処理をネストしなくて良くするだけで 肝心のコールバック記述や 余計な関数定義自体はなくならず、 それどころかこれらを使うと更にコードが複雑に なって可読性が下がってしまう。 そういうゴチャゴチャした部分を無
くして欲しいんだよ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/457
458: デフォルトの名無しさん [sage] 2020/08/11(火) 02:13:08.66 ID:DrUL4lPZ >>457 具体的に理想系を書いてくれるか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/458
459: デフォルトの名無しさん [sage] 2020/08/11(火) 06:51:02.02 ID:KjgiWsfP WScript.sleep(1000); http://mevius.5ch.net/test/read.cgi/tech/1518528093/459
460: デフォルトの名無しさん [sage] 2020/08/11(火) 09:44:42.63 ID:DyHWpKfR >>458 ボンッキュッボンッ! http://mevius.5ch.net/test/read.cgi/tech/1518528093/460
461: デフォルトの名無しさん [sage] 2020/08/11(火) 12:08:29.63 ID:HwJhgroD 互換性ぶっ壊してでもコールバックなAPIをどうにかしてくれ ってことならDenoじゃね http://mevius.5ch.net/test/read.cgi/tech/1518528093/461
462: デフォルトの名無しさん [sage] 2020/08/11(火) 12:31:29.28 ID:RcrtMjNU >>457はコールバックだけじゃなくてPromiseも否定してね? どういうものを期待してるのかわからんが、少なくともdenoじゃ解決にならんかと。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/462
463: デフォルトの名無しさん [sage] 2020/08/11(火) 13:28:07.94 ID:gDej+7HY ならGoだろうな コールバックも非同期処理もいらない さようなら http://mevius.5ch.net/test/read.cgi/tech/1518528093/463
464: デフォルトの名無しさん [sage] 2020/08/11(火) 13:50:34.02 ID:OsUriXGV どうせメッセージパッシングに文句垂れるな決まってる http://mevius.5ch.net/test/read.cgi/tech/1518528093/464
465: デフォルトの名無しさん [sage] 2020/08/11(火) 13:51:16.33 ID:OsUriXGV s/垂れるな/垂れるに/ http://mevius.5ch.net/test/read.cgi/tech/1518528093/465
466: デフォルトの名無しさん [] 2020/08/11(火) 15:38:26.65 ID:jdRsH5YI >>458 ごめんちょっとコールバック入っちゃったけど こんな感じがいい 「await」という単語は他に思い浮かばなかったから 真似しただけで別の単語でもなんでもいい 実際の「await」の処理とは無関係 await setTimeout( ()=>{}, 1000); console.log('1秒経過しました'); コールバック引数が欲しい場合 ver data = await $.ajax({省略}).done(); console.log('レスポンスを受信しました'); console.log(data); http://mevius.5ch.net/test/read.cgi/tech/15185
28093/466
467: デフォルトの名無しさん [] 2020/08/11(火) 15:42:24.62 ID:jdRsH5YI ↑varをverと書いてしまいました。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/467
468: デフォルトの名無しさん [sage] 2020/08/11(火) 15:50:28.89 ID:RcrtMjNU 結局Promise化すれば解決する話に見えるが 中途半端なコールバックの存在が謎。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/468
469: デフォルトの名無しさん [sage] 2020/08/11(火) 16:25:16.36 ID:E31y9T9f Promiseとasync/awaitで解決済みだよなぁ const sleep = ms => new Promise(resolve => setTimeout(resolve, ms)) って用意するなりimportするなりしておけば await sleep(1000); console.log('1秒経過しました'); これだけやんけ $.ajaxとか書いちゃう知恵遅れさんだからしょうがないか http://mevius.5ch.net/test/read.cgi/tech/1518528093/469
470: デフォルトの名無しさん [sage] 2020/08/11(火) 17:12:35.72 ID:dI29r3/p あんまりPromiseの事わかってなくて批判しちゃった感じかな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/470
471: デフォルトの名無しさん [sage] 2020/08/11(火) 17:34:48.50 ID:DrUL4lPZ >>467 スコープないのかよ ゴミくそ http://mevius.5ch.net/test/read.cgi/tech/1518528093/471
472: デフォルトの名無しさん [sage] 2020/08/11(火) 19:26:37.90 ID:HwJhgroD 数行のコードじゃ意図が読み取り辛いけど 非同期関数を同期にしたいってコトなら絶対無理 http://mevius.5ch.net/test/read.cgi/tech/1518528093/472
473: デフォルトの名無しさん [sage] 2020/08/11(火) 19:33:26.30 ID:GZz3NG8W 非同期関数を同期関数のように呼び出せるのがasync/awaitだけどな 動作の話じゃなくてソースの見た目の話だろどうせ そんなこと気にするよりlet/const覚える方が先だぞ http://mevius.5ch.net/test/read.cgi/tech/1518528093/473
474: デフォルトの名無しさん [sage] 2020/08/12(水) 07:56:55.71 ID:XuneBSJh promiseもasync/awaitも何も分かってないけど批判してたということだけは非常によく分かった http://mevius.5ch.net/test/read.cgi/tech/1518528093/474
475: デフォルトの名無しさん [] 2020/08/14(金) 21:41:29.39 ID:Fc7pCCli どうでもいいけど 独自の概念や用語をバンバン押し付けてくる フレームワークは ゲロ以下の匂いがプンプンするぜぇーって思うわ PHP系の糞フレームワークに多い http://mevius.5ch.net/test/read.cgi/tech/1518528093/475
476: デフォルトの名無しさん [sage] 2020/08/14(金) 21:47:18.13 ID:970Aew80 >>475 逆に、独自の概念や用語を押し付けてこないフレームワークって例えば何? http://mevius.5ch.net/test/read.cgi/tech/1518528093/476
477: デフォルトの名無しさん [sage] 2020/08/14(金) 21:50:10.65 ID:B7DyCr2o アセンブラ http://mevius.5ch.net/test/read.cgi/tech/1518528093/477
478: デフォルトの名無しさん [] 2020/08/14(金) 21:53:03.39 ID:Fc7pCCli >>476 やっぱexpressかな? ララベルとかyiiとかは ファサードとかDIコンテナとか ゴミみたいな余計な用語出てきて腹立たしいわ http://mevius.5ch.net/test/read.cgi/tech/1518528093/478
479: デフォルトの名無しさん [sage] 2020/08/14(金) 21:56:59.15 ID:970Aew80 >>478 ファサードもDIコンテナも、フレームワーク独自の用語じゃなくてごくごく初歩的な一般用語では? http://mevius.5ch.net/test/read.cgi/tech/1518528093/479
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 317 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s