【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
1-

321: 2019/10/20(日)10:50 ID:Xl2t0ZNf(1) AAS
ツールを検討するレベルにもまだ達していないな
322
(3): 2019/10/20(日)12:17 ID:ADDbXmaX(1/2) AAS
Node.js, VSCode, Babel, Webpack。
他には、VSCode の拡張機能とか、yarn, gulp

タスクランナーは、gulp, npm scripts

PC 内のファイルにアクセスするなら、Electron とか。
VSCode も、Electron 製
323: 2019/10/20(日)12:19 ID:FREy/Z7W(1) AAS
なるほどPC内のファイルにアクセスするためのツールなんですね、Electronって。
324: 2019/10/20(日)12:49 ID:TAO9/plN(1) AAS
ファイルにアクセスするだけならnode.js単体でもできる
electronはブラウザとnode.jsを統合したものでHTMLベースのGUIを持ちつつファイルやネットワークを自在に扱える
つまりデスクトップアプリのプラットフォーム
325: 2019/10/20(日)13:14 ID:Df2Q09El(1) AAS
えっ、でも>>322が…
326: 2019/10/20(日)13:36 ID:nEJBA+Mj(1) AAS
こんなとこ鵜呑みにしないで自分で調べろ
327
(2): 322 2019/10/20(日)23:37 ID:ADDbXmaX(2/2) AAS
Electron は、サーバー側・GUI の両方を、1つにまとめたもの!

V8 は、JavaScript の実行環境

サーバー側は、Node.js + V8。
GUI はブラウザで、Chromium + V8

おおー!
V8 が重複しているから、これを1つにしたら効率的!

つまり、Electron = Node.js + Chromium + V8

だから、Electron アプリは、300MB もあるw
328: 2019/10/21(月)00:49 ID:cifrZUYa(1) AAS
>>327
知らないならそんな無理してレスしなくてもいいやろ
329: 2019/10/21(月)02:36 ID:W7vxtZcq(1) AAS
>>327
なんで>>322みたいなウソつくの?ねぇ!?
330: 2019/10/25(金)02:49 ID:rOQwe8UN(1) AAS
この変な改行は見覚えあるな
いつもWeb板の質問スレでめちゃくちゃなレスしてるやつかな
331: 2019/10/25(金)21:10 ID:R3+rebPF(1) AAS
違うよ。Rubyガイジっていう、ム板で一番嫌われているキチガイ。
332: 2019/10/25(金)21:21 ID:gI2SKdMr(1) AAS
そいつweb板にも来てるよ
333: 2019/10/25(金)23:35 ID:9ZGj0mXw(1) AAS
糖質の見本みたいなやつ。医学発展のために献体すべき。
334: 2019/10/26(土)10:05 ID:e6NVGnmw(1) AAS
糖合質調症
脳が糖で溶ける
335: 2019/11/03(日)20:01 ID:v1wfX+lc(1) AAS
Nodeって、なんでこんなに広がったんだろうな?
たかだかjs如きが
336: 2019/11/03(日)20:16 ID:lIMPkprv(1) AAS
jsだからじゃね
337: 2019/11/03(日)23:25 ID:ungx1UoX(1) AAS
たかがJSと蔑まれる要因だった高過ぎる自由度が、ベストプラクティスの集積のお陰ですべてプラスに転化してしまったんだ
338: 2019/11/04(月)00:16 ID:U87Emrnv(1) AAS
古くはunixやcもたかがだしpcもwindowsもたかがだし
たかがtcp/ip、たかがjava、たかがlinux、そんなばっかだぞ
339
(2): 2019/11/04(月)02:10 ID:PlunRwPx(1/5) AAS
詰まったので質問させてください
WSH(JScript)で書いたスクリプト[run.js]からnode.js[test.js]を実行して結果を標準出力で受け取って表示させると日本語が文字化けします
文字化けしないように受け取るにはどうすればいいか教えてください

[run.js](WSH)test.jsを実行して標準出力で結果を受け取る
var WShell = WScript.CreateObject("WScript.Shell");
a = WShell.Exec("\"C:\\Program Files\\nodejs\\node.exe\" C:\\script\\test.js").StdOut.ReadAll();
WScript.echo(a);//結果の日本語文字化け
WScript.Quit(0);

[test.js](node.js)コマンドプロンプトのdirの結果
var childProcess = require("child_process");
var iconv = require("iconv-lite");
var buffer = childProcess.execSync("dir",
{
timeout: 60 * 1000, // タイムアウト1分
});
console.log(iconv.decode(buffer, "Shift_JIS"));
340: 2019/11/04(月)02:25 ID:ku/TWmjC(1) AAS
少なくともブラウザ上で実質唯一の選択肢だったのがブラウザ以外で実用的になったわけだし, 広がる道理としては十分だと思うけどな
341: 2019/11/04(月)08:35 ID:SxA1gV4C(1) AAS
サーバーサイドでnode使ってる人いる?
342
(1): 2019/11/04(月)08:42 ID:cptTSbgU(1) AAS
>>339
chcp 65001 は実行済み?
343: 2019/11/04(月)10:32 ID:PlunRwPx(2/5) AAS
>>342
ありがとうございます!
CodePageを65001にしても変わらずrun.js実行で文字化けの結果が返ってきます・・・
344: 2019/11/04(月)10:33 ID:PlunRwPx(3/5) AAS
あ、CodePageじゃなくてchcpです。レジストリからいじってやりました・・・
345
(1): 2019/11/04(月)11:20 ID:kKuYGgew(1) AAS
>>339
process.stdout.write(buffer);
346: 2019/11/04(月)11:40 ID:PlunRwPx(4/5) AAS
>>345
ありがとうございました!最後の行を置き換えたら文字化けせずに表示されました
ずっとハマってたのでちゃんとできて泣きそう聞いてよかった
347: 2019/11/04(月)13:20 ID:Zu03xGz4(1/2) AAS
クリップボード内の複数行文字列の、各行の先頭・末尾から、
連続する空白類を除去して、クリップボードに入れる

CreateObject("WScript.Shell").Run "powershell ""gcb | % trim | scb""", 0

WScript.Shell の、Run, Exec は、絶対パスじゃなくても、node みたいなコマンド名で書けるだろ?
例えば上なら、powershell というコマンド名

コマンドプロンプトで、where node と入力すると、パスが通っているだろ?
C:\Program Files\nodejs\node.exe
348: 2019/11/04(月)13:20 ID:Zu03xGz4(2/2) AAS
クリップボード内の複数行文字列の、各行の先頭・末尾から、
連続する空白類を除去して、クリップボードに入れる

CreateObject("WScript.Shell").Run "powershell ""gcb | % trim | scb""", 0

WScript.Shell の、Run, Exec は、絶対パスじゃなくても、node みたいなコマンド名で書けるだろ?
例えば上なら、powershell というコマンド名

コマンドプロンプトで、where node と入力すると、パスが通っているだろ?
C:\Program Files\nodejs\node.exe
349: 2019/11/04(月)20:17 ID:PlunRwPx(5/5) AAS
はい、絶対パスはnodeに短縮できました
350: 2019/11/10(日)15:12 ID:xm1aPYIT(1) AAS
そのやり取り見てふと探してみたけどNodeから扱えるクリップボード監視APIorモジュールってないんだな
単なるコピペなら見つかったけど
351
(1): 2019/11/12(火)13:33 ID:7YZfdUQ7(1/2) AAS
node.jsでローカルのクリップボード操作ってどうしてる?
java使ったりFlash使ったりは見つかるけどいまいち
352
(1): 2019/11/12(火)13:39 ID:VHJGIodx(1) AAS
>>351
外部リンク:github.com
353: 2019/11/12(火)15:21 ID:7YZfdUQ7(2/2) AAS
>>352
ありがとう
これ超簡単だ
354: 2019/11/23(土)04:55 ID:gxeBmcpY(1) AAS
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を閉じるコマンドを教えて頂けないでしょうか
355
(1): 2019/11/23(土)09:32 ID:cBKKqL2b(1) AAS
netstat -a -n | grep 3000
356: 2019/12/02(月)22:16 ID:fbMjr17B(1) AAS
>>355
こういったコマンドがあったのですね・・・
関連コマンドも調べてみて勉強になりました
ありがとうございます!
357: 2019/12/03(火)09:38 ID:yN5r9ueQ(1) AAS
ここサーバーサイドのスレだよな
358
(1): 2019/12/16(月)00:05 ID:OYZOPSrf(1) AAS
prompt系モジュールでtimeout実装したのって無いの?
探したけどinguirerがプラグインで追加できるくらいしか見つからなかった
359: 2019/12/16(月)00:19 ID:+KWK+mzK(1) AAS
>>358
Promise.race()でタイマーと組み合わせればいい
360: 2019/12/16(月)21:41 ID:j7231URK(1) AAS
全く初心者です。
Node.js と nuxt.jsってどうちがうの?
361: 2019/12/16(月)21:52 ID:vHo7jlv+(1) AAS
nuxtはnodeの上で動く
362: 2019/12/17(火)22:36 ID:SHyLrbNS(1) AAS
なるほど
363
(1): 2019/12/18(水)11:46 ID:j3JURanB(1/3) AAS
Node.js は、Electron, Ruby on Rails でも使う、すべてのweb 系の基礎。
絶対に、インストールして使うもの

パッケージマネージャーのnpm/yarn も使う。
Webpack, Babel なども

Nuxt.js は、Vue.js をより効果的に使うためのライブラリ

JavaScript のサーバー側は、Node.js で、
クライアント側は、jQuery, Vue.js, React など
364: 2019/12/18(水)11:58 ID:kJrLdJZA(1) AAS
初めてwebpackでサンプルをビルドした新参ですが、node moduleからbrowser.jsっていうのが組み込まれているようです
これって何をするものなんでしょうか?
365: 2019/12/18(水)11:59 ID:RQBBPl9v(1) AAS
>>363
さすが農奴
はんぱねぇわ
366
(2): 2019/12/18(水)14:06 ID:j3JURanB(2/3) AAS
browser.js は、babelで変換せずに、ES6で書いたJSを、ブラウザで実行する

Not intended for serious use
Compiling in the browser has a fairly limited use case...

まあ、実験用

詳しくは「browser.js」で検索して!
367: 2019/12/18(水)16:43 ID:kXCOuU9J(1) AAS
>>366
有り難うございます

ES6で書かなければ必要ないものが組み込まれちゃうって事なんでしょうか?
自分のコードが大丈夫でも使用したmoduleがES6の可能性あるとかなのかな
とりあえず気にしない事にします
368: 366 2019/12/18(水)22:32 ID:j3JURanB(3/3) AAS
VSCode では、普通にES6 でも動くから、気にした事がない

それが他人のプロジェクトなら、その設定ファイルに書いてあるのだろう
369: 2019/12/21(土)13:23 ID:gaERTb6x(1/2) AAS
サーバにphpとDBおいてフロントサイドをjsで運用しているんですが
web-dev-serverでこういった環境をローカルに作る事って可能でしょうか?
それともnode.jsを使う以上サーバサイドもjsにしてしまうべきなんでしょうか?
370
(1): 2019/12/21(土)13:29 ID:tKqa0Mcd(1/2) AAS
PHPのbuilt-inのweb server使え
371
(1): 2019/12/21(土)13:58 ID:gaERTb6x(2/2) AAS
>>370
有り難うございます
今までxammpっていうのを使っていたのでそれに流せばいいのでしょうか?
ちょっと試してみます
372: 2019/12/21(土)14:16 ID:tKqa0Mcd(2/2) AAS
>>371
流す?

projectのrootディレクトリで
$ php -S localhost:8080
ってやれば
外部リンク[php]:localhost:8080
でアクセス可能
373
(1): 2019/12/21(土)15:31 ID:BSqycIZI(1) AAS
Ruby なら、PowerShell から、1-liner で、
Rubyで作られた遅いウェブサーバー、WEBrick が起動する

ruby -run -e httpd . -p 8080

そのフォルダに、index.html があれば、
何も考えなくても、これでブラウザからアクセスできる

外部リンク:localhost:8080

これで遊んだ後は、Routing, O/R マッパーなどを備えた、Sinatra, Rails などのフレームワークを使う。
Rails のコピーが、CakePHP, Spring Boot
374: 2019/12/21(土)15:43 ID:DXb4EnUP(1) AAS
最終的な構成で、考えれば?
フロントエンドをサーバーサイドと一緒に配布する(ただの静的ファイル扱い)だけなら、同じサーバでいいけど、
そうでないなら、フロントエンド側も初めから別のサーバにしておく方がいい(CORS対応は必須)。
375: 2019/12/21(土)15:52 ID:5ArYAWFR(1) AAS
>>373
お前、アムロの父ちゃんみたいだなw
376
(1): 2019/12/21(土)16:08 ID:CcLWlaTM(1) AAS
dev-serverだから開発用途のでしょ
たぶんwebpack-dev-serverだろうけどそれならhot module replacementとか使えるからサーバが何だろうと開発時は使うべき
サーバがnode以外の時はproxyの形で使える
377: 2019/12/23(月)13:15 ID:lCv+3OMn(1) AAS
>>376
有り難うございます
proxyの概念自体がよく解ってないんですが、そういう仲立ち的な使い方も出来るという事ですね

ちょっとnpmだけでも覚える事が多すぎるのでゆっくり慣れていく所存です…
378: 2019/12/23(月)22:45 ID:nv2HpLa5(1) AAS
Node.js のnpm, yarn, PHP のComposer とか、Ruby のBundler のコピーだろ。
別に、覚えることなんてない

global/local のインストールの区別と、本番用/開発用の区別だけ。
それと、設定ファイル
379: 2019/12/23(月)23:46 ID:blTffQrc(1) AAS
たぶんnpmレジストリで公開されてるパッケージ群の総称としてnpmと言ってんじゃね
380: 2019/12/24(火)14:05 ID:IBUEMR4t(1) AAS
npmのパッケージ全部覚えるとか
Cの野良ライブラリ覚えるのとか
githubのレポジトリ全部覚えるのとか
苦行以外の何物でもない
381: 2020/02/15(土)11:48 ID:rOuGo3aV(1/2) AAS
node.jsはjavaにおけるjvmみたいなもの?

electronを使ったデスクトップアプリは今後普及するでしょうか?
382
(1): 2020/02/15(土)15:14 ID:C3ilCL7T(1) AAS
実行環境という意味ではそっすね
383: 2020/02/15(土)17:28 ID:rOuGo3aV(2/2) AAS
>>382
web開発で培った技術がパソコン・携帯端末でもさらに活かせるようになったら嬉しい。
384: 2020/02/16(日)07:11 ID:5EL9p8ON(1) AAS
VSCode は、Electron 製

マルチプラットフォームは、
React Native + Expo
アシアルのMonaca(Cordova/PhoneGap) + Onsen UI
Mono を使っている、Unity, Xamarin

やっぱり漏れは、サーバー側は、Node.js よりも、Ruby を使うけど
385
(1): 2020/02/16(日)08:37 ID:GfLcoptO(1) AAS
Ruby使うセンスはわからんな。
今どきRailsとか?
あんなの使うぐらいならPHPで素組したほうが早いし安全だと思うわ。
386
(1): 2020/02/16(日)12:47 ID:iNVxJNOu(1) AAS
>>385
>あんなの使うぐらいならPHPで素組したほうが早いし安全だと思うわ。
流石にそれはないww
387: 2020/02/16(日)13:36 ID:WhOeRDRv(1) AAS
>>386
Railsがそれぐらいあり得ない悪手だよ、今どき。
388: 2020/02/18(火)01:59 ID:1aZdIiHX(1) AAS
案件の数的にはphp, laravelってのが多いな。
PHPも7以降はプリミティブにもタイプヒンティング使えるからそれを積極的に使うとrailsより良かったりする。
389: 2020/02/18(火)05:16 ID:KGU+DtHT(1) AAS
うつ病君
青木 一泰
390: 2020/02/18(火)09:42 ID:0PsFYxUX(1) AAS
PHPはフレームワーク使わずに、きちんとバリデーションして信頼境界線を意識して使うと、すごく便利よ。
歯を磨くには歯ブラシだなって思う。
391: 2020/02/18(火)21:16 ID:enVFBik2(1) AAS
Ruby は、JIT で速いから、web サイトの最高速度は未だに、Rails。
世界を驚嘆させた、dev.to もそう

表示速度が“異常な”Webサイト「dev.to」とか
外部リンク:dev.to

元乃木坂46 の川後陽菜のWebサイト、SKIYAKI とか
外部リンク:kawagopro.com

でも、PHP も、次からは、JIT を搭載するらしい
392
(2): 2020/02/19(水)10:03 ID:z/G/Tqiv(1/2) AAS
Electronで作られたソフトってVSCode以外に何がある?
393
(1): 2020/02/19(水)10:16 ID:4HrdDmIC(1) AAS
Electronによる掲示板ビューア Siki
2chスレ:software

数日前偶然見つけた
394
(1): 2020/02/19(水)10:46 ID:WbyYOLLj(1/2) AAS
>>392
Slack
Fiddler Everywhere
395
(1): 2020/02/19(水)11:15 ID:WbyYOLLj(2/2) AAS
Skype、Discord、Atom、Wordpress、WhatsAppのそれぞれデスクトップ版はElectronらしい
396: 2020/02/19(水)16:22 ID:z/G/Tqiv(2/2) AAS
>>393-395
返信ありがとうございます。
397: 2020/02/19(水)18:04 ID:5ReMICFY(1) AAS
>>392
公式サイトにまとめられてる
外部リンク:www.electronjs.org
398: 2020/03/03(火)12:38 ID:OUIky4K3(1) AAS
HomebrewのインストーラがBashに置き換えられた
399: 2020/03/17(火)15:04 ID:F6UjfHtk(1) AAS
GitHub、パッケージ管理システム「npm」をメンテナンスするnpm, Inc.を買収
外部リンク[html]:forest.watch.impress.co.jp
400: 2020/03/17(火)15:06 ID:hD7fKBeR(1) AAS
一番望まれてたところに落ち着いてよかったな
401: 2020/03/17(火)19:30 ID:kaSPl16J(1) AAS
どっちにpublishすればいいねん問題は杞憂に終わったか
でも一強他弱の構図ってあんまりろくなことにならないんだよなぁ
402: 2020/03/18(水)00:48 ID:DfI3jJn5(1) AAS
やーんが頑張るやん
403: 2020/03/18(水)00:56 ID:Y6R8GMvO(1) AAS
やーんはcliだから今の話とはちょっと…
リポジトリ/レジストリがms/github一強過ぎて他の選択肢がーってことよね
404: 2020/04/17(金)01:34 ID:bDh7CEKX(1) AAS
eventsモジュールにいつの間にか生えてるonceメソッド
ずっと前にこのスレで誰かが欲しがってたやつだな
405: 2020/05/14(木)13:28 ID:IPYOGIQF(1) AAS
Deno出てきたけどコアモジュールの互換性がないのはきつい
両対応のための中間モジュールが必要になって太る結果にならないといいけど
406: 2020/05/17(日)10:25 ID:f6yoswhG(1) AAS
今から始めるならDeno1択ですね
407: 2020/05/17(日)12:43 ID:D/2Y1Nc3(1) AAS
勉強を始めるならそれでもいいがプロダクションで使うのはまだしばらくnode一択だな
408: 2020/05/17(日)14:17 ID:XFHZbI1n(1/2) AAS
Deno普通に良さそうだな。
地味に名前で喧嘩売ってるのも嫌いじゃない。
409: 2020/05/17(日)15:05 ID:bDXiWOOM(1) AAS
次はおでん

Twitterリンク:ryanflorence
node
deno
enod
oden <- this has potential
Twitterリンク:5chan_nel (5ch newer account)
410: 2020/05/17(日)15:59 ID:pmJJj293(1) AAS
deno、typescriptネイティブに使えるのが良いな
セキュリティ機能は、早々にalias切って無効化して使いそう。
あと、モジュール読み込みがgolangぽくURIなのは構わんけど、deno.landの信頼性が未知数だ
411: 2020/05/17(日)16:38 ID:XFHZbI1n(2/2) AAS
モジュールがURIなのはgoと同じ轍を踏みそうで気にはなるな。
みんなちゃんと互換性に注意して作って、最初からRESTなAPIのようにv1とかv2とかパスに含めるかな?みたいな猜疑心はある。

ただ、Denoでよくやったと思うのは、バンドラーを積んだ事だと思ってるけど、みんなどう思う?
今までnodeで作ったサーバモジュールをインターネットが繋がってない環境にデプロイするの、結構めんどくなかった?
412: 2020/05/17(日)18:40 ID:ZSTUbran(1) AAS
npmのパワーなしに開発なんて出来ない
413: 2020/05/17(日)19:13 ID:CWw2P5tA(1) AAS
arm64用のパッケージがほしいdeno
414: 2020/05/18(月)09:17 ID:y60azEFm(1/2) AAS
bundleは素晴らしいと思う。
モジュールURIはversion含められるみたいよ
415: 2020/05/18(月)10:49 ID:3+tKSNz+(1) AAS
1.0で指定できなくね?
416: 2020/05/18(月)11:19 ID:AZvqm7LQ(1) AAS
armまだなのか。ラズパイで動けばホントに言うことなかったんだけどな。
417: 2020/05/18(月)13:49 ID:y60azEFm(2/2) AAS
モジュール周り
外部リンク:deno.land
418
(1): 2020/05/18(月)14:53 ID:X/pFb7Is(1) AAS
やっぱbundle前提か。
しかし、deps.tsは言われてみるとなんと言うことはないんだけど、賢いな。
こいつがっつり使ってみようかな。
419: 2020/05/18(月)23:35 ID:a6jMS+hP(1) AAS
Nodeと併用できないと趣味以外で使う人いないだろうな
420: 2020/05/19(火)10:49 ID:GoO5KVYD(1) AAS
node.jsなしでESLintが動かないなら難しい
あとlanguage protocol serverが実装されないと難しい
開発ツールとしてのポジションとなるのは難しいね
421: 2020/05/19(火)11:59 ID:1h+Pwucu(1) AAS
VSCodeのランゲージサーバー動いてるよ
422: 2020/05/19(火)12:42 ID:482topUH(1) AAS
linterはdenoが公式に内蔵する可能性高い
formatterはすでに入ってる
423: 2020/05/23(土)17:14 ID:0ZrNuMGI(1) AAS
nodeにもTLA着たけどREPLじゃ動かんな
仕様ではESM限定だった気がするけどDevTools辺りではできてなかったっけ
424: 2020/05/24(日)21:34 ID:4uKrfJjq(1) AAS
やっぱ周辺ツールが整わないと使いづれえな
425: 2020/05/27(水)00:55 ID:Qj2nGC3D(1) AAS
>>418
動画リンク[YouTube]
426: 2020/06/20(土)18:47 ID:3Kl5NtPD(1) AAS
Why deps.ts and mod.ts is BAD in Deno
外部リンク:dev.to
427
(2): 2020/06/23(火)05:08 ID:XbLXAbNL(1) AAS
こんな感じのコードでresolveは実行されてもpromiseが伝達しないケースがあるんだけど
内部的にはどういう理屈でそうなってるの?

new Promise(function(resolve,reject){
eventemitter.on('hoge', function(){
this.removeAllListeners();
resolve();
});
});
428: 2020/06/23(火)08:23 ID:OtlYTeas(1) AAS
お前が間違ってるだけに500億ペリカ
429: 2020/06/23(火)09:23 ID:jyrEAGC5(1) AAS
>>427
伝達されないケースの具体例を出さないとわからんよ
430: 427 2020/06/24(水)01:09 ID:KrEfgFvd(1) AAS
実際にはlistenerがasync関数で後から発火した他の同期listener内で先にresolve実行してた
そりゃ伝達しないわ…
431: 2020/07/03(金)01:38 ID:0cCY6OI/(1) AAS
Web API実装の流れでNodeにEventTargetが来たけど使う人いる?
逆なら欲しかったけど
432: 2020/07/23(木)10:30 ID:LlcoMZmJ(1) AAS
データベースからデータオブジェクトを
returnする関数をあたかも同期関数のように
ただ実行するだけで戻り値を得られるように作りたいです。

DB情報取得関数定義内でasync await promise
を使ってみましたが
戻り値がpromiseのpendingになってしまったので
仕方なく実行側でもpromiseを生成してラップして
then()を使ってようやく戻り値を得られました。
しかし本来は実行側でpromiseとthenを使うことなく
戻り値を得たかったです

どうすれば良いか教えてください。

あと関数定義内でresolveの実行とreturnがどう違うのか
がわかりません。
433: 2020/07/23(木)11:06 ID:MBVi+zLE(1) AAS
頼むからコードで説明してくれ

似た質問多いけど非同期を同期にすることは不可能
やるなら呼出側の文脈をまるごと非同期にしてawait
434: 2020/07/23(木)16:11 ID:+diZSvZW(1) AAS
まるごとも今ならTopLevelAwaitがあるから楽だね
callbackに渡されるresolveはpromiseを解決させるためのスイッチであってreturnではない
Promiseに対する理解が曖昧なままDB扱う処理を書くのは危ないと思う
435: 2020/07/31(金)16:11 ID:CGhJjJjO(1) AAS
ライブラリっつーのか?
Passportやexpress-sessionってどうやって見つけてきてるの?
436: 2020/08/04(火)02:57 ID:vydsY05j(1) AAS
github express middleware やりたいことの英語
でググる
437
(1): 2020/08/06(木)20:05 ID:MUhDPlnI(1) AAS
cryptoで公開鍵ファイルつかって
暗号化したんですが
同じデータが毎回違う暗号になってしまいます。
原因を教えてください
438: 2020/08/07(金)00:05 ID:TzYKRTqH(1) AAS
たぶん、時刻とか、何かランダムな要素を使っているのだろう
439: 2020/08/07(金)19:32 ID:ysU+OJWY(1) AAS
今後は大規模システム以外は全てJavaScriptだけで書ける夢のような未来が来るね。
440: 2020/08/07(金)20:50 ID:TH1C+bUh(1) AAS
なんという地獄
441: 2020/08/08(土)10:07 ID:noFfmCPy(1) AAS
>>437
salt
iv
442: 2020/08/08(土)14:52 ID:ciegX9N/(1) AAS
非同期処理って普通に
バグと脆弱性の温床になるよね?
443: 2020/08/08(土)17:42 ID:/vlgEPfS(1) AAS
その理解のまま触っていたらそうだろうね
444
(1): 2020/08/08(土)23:33 ID:f7NhkLiO(1/2) AAS
node.js 面白いな。久しぶりにおもしろい言語だ。
445: 2020/08/08(土)23:34 ID:f7NhkLiO(2/2) AAS
PythonとかRubyとかPHPって面白いとか言われてるけど、正直イマイチだよ。

俺はPerlのが好き。
446: 2020/08/08(土)23:46 ID:bKK8FlY/(1) AAS
サーバサイドで非同期で
IOやりたい状況なんてそうそうないよ。
ロギングくらいか
とくにトランザクション処理で非同期に
動かれちゃうとほんと地獄

同期的な処理をする専用の
DBアクセス
ファイルIOアクセス
ネットワークアクセス
するライブラリを提供すべき
使用側でpromiseとかじゃなくて
447: 2020/08/08(土)23:55 ID:OT1M6D83(1/2) AAS
今一番熱いライブラリ。

外部リンク:ja.uncyclopedia.info
1-
あと 349 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s