[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 11/17 18:30 / Filesize : 29 KB / Number-of Response : 115
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【非同期】node.js part.1【javascript】



1 名前:デフォルトの名無しさん [2020/02/29(土) 01:21:17.89 ID:JruiHcgf.net]
Node.js はスケーラブルなネットワークアプリケーションを構築するために設計された非同期型のイベント駆動の JavaScript 環境です。

27 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 15:52:46.92 ID:0D5kTPqj.net]
BFFって目的が違うだけで使う技術はただのバックエンドと変わらんと思うが?
BFFがSSRにReact使うというなら、ただのバックエンドだってSSRするわけだし。

28 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 16:22:33 ID:cEdnldjA.net]
旧来のモノリシックなバックエンドでssrする場合はサーバサイド専用のテンプレート言語を使ってた
古のerbやjsp、その最たるものはphpだな
最近のssrはspaとして動くjsのコードをサーバでもそのまま使うところが違う
だから必然的にjsの実行環境がサーバサイドでも必要になる
それもあってnodeでbffを構築するのが有力な選択肢になってるわけ
railsでもreact/vueをssrできるといっても結局はhypernovaでnodeプロセスを立てるわけじゃん(hypernovaは古いのかな?知らんけど何使っても中はnodeでしょ)
だったら素直にnode使ったほうがいいよね
どうせフロントエンドの大部分はjsなんだしフロントエンドエンジニアはみんなjs書いてるんだから極々一部のために複雑な構成にしたくないしruby書きたくもない

29 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 16:27:26 ID:0D5kTPqj.net]
「SSRやるならnodeが良い。」って話にBFF関係なやん、ってだけ。
べつにnodeバックエンドは否定しないよ?

30 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 16:43:39 ID:cEdnldjA.net]
いやいや、nodeはdbを捏ねるにはライブラリも実績も乏しいからbffでないバックエンドには向かないぞ
bffっていう立ち位置ができるまでnodeはサーバサイドjsではなくフロントエンドのコマンドラインツール(grant/gulpってあったな)止まりだったことを忘れたか?

31 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 17:10:15.44 ID:0D5kTPqj.net]
は?いつの時代の話をしている?
うちのnodeバックエンドはmongoやpostgresも普通に使ってるけど?

32 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 17:26:36 ID:cEdnldjA.net]
いつの時代でも広くは使われてないだろ
お前んとこの事例がレアケースなだけで
だから「ただのバックエンド」に普通nodeは入らない

33 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 17:37:38.75 ID:0D5kTPqj.net]
まさか、ただのnodeバックエンドよりSSR使ったBFFの方が多いとでも?
本当にそんな統計があったとしたら興味深いが。

34 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 18:07:38 ID:cEdnldjA.net]
ssrはともかくdbアクセスするバックエンドよりもしないbffの方が事例として紹介された数は断然多いと思うぞ
instagram, twitter, netflix, yahoo(us)辺りはssrもしてるbffの有名どころ、facebookはssrなしbff、airbnbがssrするbffの先駆者(もうやめてるが)、paypal, walmart, ebay, grouponとかはbffって用語が普及する前(もちろんssr以前)からその用途で使ってた
国内だとca, pixiv, recruit辺りがssrするbffの事例出してたかな
nodeをbffじゃないバックエンドって国内で有名な事例はcaくらいじゃね

35 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 18:44:55.87 ID:0D5kTPqj.net]
>ssrはともかくdbアクセスするバックエンドよりもしないbffの方が事例として紹介された数は断然多いと思うぞ

別に珍しくもないからわざわざ紹介されんだけでは?



36 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 18:58:26.38 ID:cEdnldjA.net]
少なくともnodeが出て数年(10年代前半)は本番で使ってるというだけで珍しかったはずだけどもういいよ
君とは違う世界線に住んでると思ってくれ

37 名前:デフォルトの名無しさん [2020/03/29(日) 14:33:20.38 ID:H6lf9IPA.net]
>>27
railsはssrしているが、bffではない。
bffはbackends for frontendsだから、reactやvueなどモダンなフロントエンドのために存在するものだから

38 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 15:58:34.26 ID:/30xRyv+.net]
>>37
それは目的の話で>>27も目的は違うと書いてるわけでな

39 名前:デフォルトの名無しさん [2020/03/29(日) 18:00:10 ID:H6lf9IPA.net]
>>38
目的と技術は両方とも一緒でしょ

サーバーがフロントエンドのために存在しているものが、その名の通りbffでしょ

40 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 18:34:46.34 ID:a0L6N7lT.net]
>>39
BFFは特定のクライアントのためのAPI Gatewayを用意するアーキテクチャパターン
該当する役割を担ってるサーバー/レイヤー/コンポーネントを便宜上BFFと呼んでるだけ

BFFは目的の話でそれを実現する技術スタックとして何を使うかとは別の話

41 名前:デフォルトの名無しさん [2020/03/29(日) 18:44:15.05 ID:H6lf9IPA.net]
>>40
bffの目的というのはssrや特定のクライアントに対してのapi endpointの定義とかだよね?

あと、サーバー、レイヤー、コンポーネントのそれぞれの違いを教えてほしい

42 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 18:51:50 ID:alUIuZRB.net]
それくらいググれよ……

43 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 18:54:02 ID:ryRl/n6a.net]
>>39
だとするとツッコミどころがおかしいぞ。
>>27は(目的が違うだけで)使う技術は同じだからbffとただのバックエンドを区別して考える
必要はないと言っているわけで。

44 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 19:06:04 ID:yWcv+yMY.net]
27はその後のレス読むと(railsではなく)nodeバックエンドの話をしてるからややこしい
37はrailsの話してるから全然噛み合ってない気がする

node bffとnodeバックエンド:目的は違うが技術は同じ
node bffとrailsバックエンド:目的も技術も違う

45 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 19:18:11.09 ID:oXSmQy6i.net]
サーバサイドにnode.jsをまだ使ったことないけれど、エコシステム整ってくれば既存のバックエンド言語を置き換えるくらいのポテンシャルある感じなんだ?



46 名前:デフォルトの名無しさん [2020/03/29(日) 19:20:02.24 ID:AGiPFrpB.net]
>>43
ここではっきりして欲しいのは目的が何を指しているのか。

みんなそれぞれが口に出している目的が違う気がする

47 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 19:27:04.31 ID:azSf2dbM.net]
(ダメだこいつ・・・)

48 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 19:30:17.50 ID:ryRl/n6a.net]
目的に違いがあるのかもしれないがそこに意味はない→「目的」を掘り下げる意味もない
ってことなんだが。

49 名前:デフォルトの名無しさん mailto:sage [2020/03/29(日) 20:23:03.93 ID:d2xFjdux.net]
>>45
いいえ

50 名前:デフォルトの名無しさん [2020/04/04(土) 01:57:12.17 ID:sQk2k7c/.net]
>>49
バックエンドをnodeで開発してるけど全然辛くないよ。
何が問題だと考えてるの?

51 名前:デフォルトの名無しさん mailto:sage [2020/04/04(土) 02:48:49.28 ID:fEES17HX.net]
>>50
辛くない程度じゃ既存の言語を置き換える理由になるわけないだろ
逆にどれほどのアドバンテージがあるのか>>45に教えてあげれば?

52 名前:デフォルトの名無しさん [2020/04/04(土) 03:05:51 ID:sQk2k7c/.net]
>>51
すまん
置き換えるがreplaceの意味だったのね
技術選定として視野に入るか的な意味だと思ってた

53 名前:デフォルトの名無しさん [2020/04/09(木) 15:09:19.88 ID:rF1HV24F.net]
まぁ、既存のものは良くも悪くも既に動いているっていう実績あるからな。COBOLも未だに無くなってないし。

54 名前:デフォルトの名無しさん mailto:sage [2020/04/13(月) 21:32:21 ID:y5NxMLkd.net]
node.jsで5ch作りたいんだけれど何から始めればいいんだろう
nodeistはインストールした

因みにJavascriptはdocument.writeまで出来る

55 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 02:46:18.30 ID:KiTmHFZB.net]
スクラッチで構築するシステムは、クラウドとの相性考慮するとnodeが第一選択肢で次にPython検討するくらいかな
AWS, Azure, GCPでスクリプト実行できるようなサービスがリリースされると、大体1〜2番目にnodeが使えるようになるしね



56 名前:デフォルトの名無しさん [2020/05/05(火) 16:21:46 ID:KGrK8SBQ.net]
PHP, Ruby, GoあたりはNodeに駆逐される未来しか見えない

57 名前:デフォルトの名無しさん [2020/05/15(金) 22:59:31 ID:fJGpkBrc.net]
nodeはsync化をちゃんとやってくれれば
覇権とれる
コールバックが当たり前の出てくるようなライブラリや
フレワがのさばってる以上は避けられ続ける

58 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 15:53:55 ID:pmJJj293.net]
async/awaitが標準的に支えればいいよね。
deno使おう

59 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 17:11:57 ID:eDtMluXf.net]
Deno応援する
はやくNodeを駆逐してほしいわ

60 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 18:00:44.21 ID:GP/xQj5o.net]
応援するならまずはdenoスレ立てろや口だけ野郎が!

61 名前:デフォルトの名無しさん [2020/05/18(月) 09:30:33 ID:XEI7YtdQ.net]
おまいらのカで oden 流行らせてよ

62 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 22:57:26.48 ID:/IMIPkUF.net]
COD:MW ODEN
低レートだが高威力なこいつで狩るのは嫌いじゃない

63 名前:デフォルトの名無しさん [2020/05/20(水) 15:20:09 ID:Ha8hK6lj.net]
>>59
同意。

64 名前:デフォルトの名無しさん mailto:sage [2020/06/07(日) 16:48:57 ID:r//P9Tmy.net]
npm -g install xxxx
した後
yarn global list
したらxxxxはリストに現れるもの?

あるいは逆に
yarn global add yyyy
とした後、
npm -g list
としたらyyyyはリストに現れるもの??

browserifyで実験したらなんかyarnで入れたつもりがnpmのリストに出てこなかった気がするんだけど
おま環?

バージョン:
D:\proj_picbbs\TypeScript_x01\_scrap>node --version
v12.18.0

D:\proj_picbbs\TypeScript_x01\_scrap>npm --version
6.12.0

D:\proj_picbbs\TypeScript_x01\_scrap>yarn --version
1.22.4

65 名前:デフォルトの名無しさん [2020/08/05(水) 20:29:33.65 ID:HaLefuVq.net]
フロントエンドのnode.jsでフォームを連動させたいんだけど
チュートリアルとかサンプルを教えてクレメンス

一つのセレクトメニューを選んだら、もう一つのセレクトメニューも連動して選択される。
みたいなやつ

「node.js フォーム 連動」
とかでもあまり情報無いし・・



66 名前:65 [2020/08/05(水) 20:40:20.61 ID:HaLefuVq.net]
スレチだった
移動します

67 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 00:15:14.10 ID:/bNhRWKS.net]
node js からシステムデフォルトのファイルエクスプローラで指定フォルダなりファイルなりを表示したい場合って、
os 別に場合分けするしかないんか…?
用意されてたり、用意されてるライブラリだったりはない感じですかね

68 名前:デフォルトの名無しさん [2020/12/14(月) 18:56:20.59 ID:3+xx3JTf.net]
>>67
fsっていうライブラリがbult inで入ってる

69 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 19:47:00.45 ID:vj7TAroN.net]
必ずGUI環境があるとも限らんしなぁ

70 名前:デフォルトの名無しさん [2020/12/15(火) 00:06:32.24 ID:O+bs2MyP.net]
そういうことね
nodejsはサーバーサイドで利用するフレームワークだからguiを使用するような実装するは無理そう

71 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 00:52:26.20 ID:+RD1gPFt.net]
ElectronとかNW.jsとかであるよ

72 名前:デフォルトの名無しさん [2020/12/15(火) 01:02:08.79 ID:O+bs2MyP.net]
election nwとか使うんだったらhtmlでええやん

73 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 01:49:04.07 ID:+RD1gPFt.net]
html使えば指定ファイルをシステムデフォルトのファイルマネージャーで開けるの?

74 名前:デフォルトの名無しさん [2020/12/15(火) 10:12:30.28 ID:X8TNos5U.net]
https://developer.mozilla.org/ja/docs/Web/HTML/Element/input/file

これじゃダメなの

75 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 12:21:06.56 ID:gQh/3Vfu.net]
ファイルマネージャーもいいけど、頼むから ドラッグ&ドロップ にも対応しておいてね。



76 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 14:51:45.29 ID:5byBTz6M.net]
>>74
ダメだろw

77 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 15:16:37.42 ID:XKndzQaP.net]
Electronなら独自APIにelectron.shell.showItemInFolderというのがあるけどnode.js自体にはない

https://www.npmjs.com/package/open-file-explorer
これなんかも結局OS別にspawnしてるしなぁ

78 名前:デフォルトの名無しさん [2020/12/23(水) 01:23:03.32 ID:kfH5hVvm.net]
libuvの実装読んでる人とかいるかな

79 名前:デフォルトの名無しさん [2020/12/23(水) 06:46:50.18 ID:4FZ7yNJk.net]
Boost.asio使ってるのでlibuvはかぶってますしねえ。

80 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 20:43:46.71 ID:kv2UyxGf.net]
Goと比較した場合のAPIサーバーを作る場合のメリットを教えて。フロントはvueを使っている

81 名前:デフォルトの名無しさん [2020/12/30(水) 21:26:48.35 ID:SErw+pCY.net]
バックエンドで prisma とかを使う場合、フロントと型を共有できる。
一つの言語で書くことができる

それくらいしかないと思う。

82 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 23:12:43.82 ID:zA1s3IaL.net]
>>81
あざます
なるほど、 あとはlodashとかあるしコレクション操作がGoより簡単とか?

webフロントしかいじれない人にAPIを短期間で開発してもらう必要があって
TS + node.jsでやってもらおうかと思ったけど
今の会社のAPIがほぼGoでできてるから、どうしたものか悩ましかったんすよねぇ。

Prisma名前しか知らなかったけどいいすねぇ。すでにプロダクション環境で使われるレベルなのかな。

83 名前:デフォルトの名無しさん [2020/12/31(木) 00:46:19.99 ID:sQdowbAr.net]
loadash 相当のライブラリは go にもあるだろうからそれが理由で ts / js を採用するのは良くないかも。
でもフロントしか経験がない人間に任せるとしたら ts nodeの組み合わせでいいと思う。

あるある技術構成は

express or fastify / prisma / firebase auth

になるかな。

apiサーバーとしてのパフォーマンス要件が特にない場合は prisma 使えばいいと思うよ。

84 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 20:13:07.21 ID:rgdqiUs3.net]
>>83
あざます。参考になる・・。
ここでのprismaは TypeORMと同じ立ち位置?
リレーションを使ったときにタイプセーフになる(らしい)のはいいなぁ。

85 名前:デフォルトの名無しさん [2021/01/03(日) 00:19:48.93 ID:TSfF4AGC.net]
type ormと同じ立ち位置だけど、厳密には色々ちがう

https://www.prisma.io/docs/concepts/more/comparisons/prisma-and-typeorm

↑に type orm との比較が書いてある。少しだけ複雑なアプリケーションを両方を使用して書けばprismaのメリットがわかると思う



86 名前:デフォルトの名無しさん mailto:sage [2021/01/31(日) 00:38:35.74 ID:FhHz48VU.net]
>>84
めちゃくちゃ遅レスだけど、ありがとう
prismaを管理画面で試験的に使い始めたけどいい感じですわ。

87 名前:デフォルトの名無しさん [2021/02/01(月) 21:42:09.81 ID:X9p3x0Ns.net]
おお、よかった

88 名前:デフォルトの名無しさん [2021/02/01(月) 22:25:28.00 ID:ZelzH3+k.net]
非同期で得するのは、ネットワークへファイルを送り出すときくらいのような気がするのですよ。

89 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 23:07:36.70 ID:8w5N58GZ.net]
また来たのか

90 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 20:04:39.55 ID:3i7uGyjx.net]
音声再生のライブラリ漁ってみたがあんまり良いのないのね…
コマンドラインツールに音声ファイル丸投げするような感じのやつばっかり
ってか、VSCode の Extension で音だすやつ片っ端から何使ってるのか見たけど、
少なくとも Windows 環境では全部コマンドラインツールに丸投げして音声再生してた

マルチスレッドで多重再生するみたいなの Java で作ってたんだけど、そういうのは難しそうなのかな
js 自体がシングルスレッドだから、別プロセスの何かに頼るしかないんだろうけど

91 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 20:46:29.66 ID:c49dhPn9.net]
今はworker_threadがあるからマルチスレッド使えるぞ
ネイティブ(c/c++)アドオン作るのがめんどいんじゃね

92 名前:デフォルトの名無しさん [2021/03/04(木) 22:58:38.75 ID:XqDcDxR+.net]
何がしたいの?

93 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 13:48:11.22 ID:GkxdZauC.net]
今やりたいのは、単純な通知音ですね

ただ、音って割といろいろな場面で使うので、
ある程度使い回しの効くライブラリがあるといいなと思って調べてました
音が何個かかぶっても、汚い音にならないといいかなーと

イメージ的には下みたいな感じの事ができると嬉しいです

ファイル名指定するだけお手軽再生
メモリ上にいつロードするかを指定(ストリーム or プリロード)
1つの音声ファイルに対して多チャンネル割当できて、多重再生できる
チャンネル番号(スレッド)ごとに再生、ストップ、ループ、回数指定ループ
sync / async 両対応

94 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 13:52:54.22 ID:GkxdZauC.net]
タイプ音とかゲームの効果音なんかは、
別プロセスにファイル名指定で投げるのってかなり非効率で、
音源管理のスレッドでプリロードしておいて、
後はそのロードしたデータを毎回再生しにいくだけの方がいいかなと思うのですよ

そういう効率的な再生ライブラリは Node.js には見当たらないなーと思いまして

(喫緊の通知音だけに関してみるとあれですけど)

95 名前:デフォルトの名無しさん mailto:sage [2021/08/05(木) 00:36:39.98 ID:/cOmEksG.net]
ウェブサイトのHTML取得までできたが、その中身のtdタグとかの内容取得がわからん
ネットでちょっと調べてcherio使うまでは分かったが
初心者向けの本買えば載ってるかなやりかた
伝助のデータ取得したいだけなんだが



96 名前:デフォルトの名無しさん [2021/08/13(金) 22:17:12.46 ID:vkiHY+MX.net]
>>95
htmlparser2

97 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 15:33:43.60 ID:Hw158eF4.net]
EJSとやらを少しいじってまあ面白いなあと

しかしサーバー関連って毎回バケツの底ぶち抜くようなもんで
個人のPCでやるのは度胸いるなあ

98 名前:デフォルトの名無しさん mailto:sage [2022/01/18(火) 20:30:50.18 ID:gYZQaM7s.net]
勘違いしてたらスマンなんだが教えてくれ。
jsってボケボケテキトーに書いてたらめちゃくちゃな順番で実行されてくんだけど、async/await使うとキッチリ順番通りに動いていくってことであってる?


特定のファイル名のcsvファイルを再起処理で探してきて、jsonに変換して送信するって処理書いてみたんだけど…
順番に実行してもらいたいところにasyncawait付け足してったらうまく動いたからさ。


ググると「非同期処理でasyncawait使う」って書いてあるのにasyncawait使ったら順番通りに実行されたから混乱してしまって。


js難しすぎん?
vbaしか書いたことないからハァ〜さっぱりさっぱり!
やっぱり俺にはエクセルvbaがお似合いだぜ

99 名前:デフォルトの名無しさん mailto:sage [2022/01/18(火) 20:51:30.53 ID:ORdcRN+B.net]
そうですね

100 名前:デフォルトの名無しさん mailto:sage [2022/01/18(火) 21:03:16.57 ID:zM0s63vx.net]
非同期処理でasyncawait使う

↑をもちっと詳しく書くと↓

非同期処理を待ち合わせるためにasync/await使う

非同期処理の完了をawaitで待ち合わせたから順番通りに実行されたんやろ

101 名前:デフォルトの名無しさん mailto:sage [2022/01/20(木) 11:54:34.71 ID:+/xZ0hCv.net]
待ち合わせる ⇐これ知人にも言われたけど、全然ピンとこないんだよね…
どういうこっちゃ?状態
もうちょいちゃんと読み込んでトレーニングしないと使いこなせそうにないな…

102 名前:デフォルトの名無しさん mailto:sage [2022/01/20(木) 12:48:53.44 ID:xHvB1DGJ.net]
非同期処理は基本待ってくれない
awaitを付けると文字取り待ってくれる
程度のイメージ

103 名前:デフォルトの名無しさん mailto:sage [2022/01/21(金) 20:00:20.03 ID:fPjKnmm+.net]
async await使って動かしたい順番通りに動くようになったぜ!
csvから加工したjsonも送れるようになったぜ!
しかしforeverとかいうのがまったく動かねぇぜ!
先はなげえぜ!

104 名前:デフォルトの名無しさん mailto:sage [2022/02/11(金) 19:47:27.42 ID:yJN6p+vI.net]
asyncよりもpromiseのがわかりやすくね?

105 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 12:14:26.10 ID:D2hdCn1O.net]
parcelってプロダクションでも使えますか?



106 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 22:25:36.08 ID:qAucykev.net]
練習にnodeでコンソールアプリ作ってるんだけど2日くらい悶々としてる。
一度非同期処理に入るとフラグ管理するか全部非同期メソッドにしないとダメなんだな。

107 名前:デフォルトの名無しさん mailto:sage [2022/07/03(日) 22:26:50.27 ID:JikZSbh4.net]
jsdomをインストールしようとしたら
Unsupported engine
package: 'jsdom@20.0.0',
required: { node: '>=14' },
とインストールできなかった。古いjsdomのはインストールできる
Node.jsは14から一部のOSでインストールできなくなったのに、14以降でないと最新のjsdomをインストールできない

108 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 02:28:27.61 ID:MoxEHSGR.net]
質問です
nodejsで自作モジュールを作って使ってるのですが、自作モジュールにも「const socket = require('websocket')」のようにモジュールを利用しています。

メインのスクリプトでnpm installしたときに自作モジュールも同じくnpm installさせたいのですが何か方法はありますか?

ちなみに、npmのスクリプトで「"install": "npm i --no-save && cd user_lib && npm i --no-save"」と記載してnpm run installした場合、メインのnpm iは実行されるのですが2つ目の自作モジュールのnpm iが失敗します。

109 名前:デフォルトの名無しさん mailto:sage [2022/08/08(月) 13:10:04 ID:70CiiugU.net]
nodejsも使ってみないとなあと思うけどWSL2で運用できるのかな?

結局仕事で使ってるPHPに戻りそうだけどJSによるWEBやDOMの操作は知ってるに越したこと無いし

110 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 21:08:50.92 ID:xNR1Emis.net]
レベル低過ぎて恥ずかしいけどProgateのNode.js終えた
レッスンIとIIがとても難しくて挫折しそうになったけど周回して時間かけたら理解出来て、それからレッスンVIまでスムーズだった
レッスンIIIはMySQL組み合わせてテーブルをWEBの操作に応じて編集する内容だけどIとII分かってたら難しくない
レッスンIVはデバッグの仕方で意図的に混ぜてあるミスを直すんだがI、II、III理解してたら簡単だった
レッスンIVはexpressでログインの管理、これは難しかったし長かったけど一回で理解出来た
レッスンVIはその応用でbcryptを使いパスワードをハッシュ化させてWEB入力のパスワードと比較する内容だけどまぁ簡単だった
唯一難しかったのはejsファイルにif文書いて引数入れるとres.renderでそのejsファイルを呼び出すとこにもその引数定義しないといけないしejs側にforEach書いたらそのejsファイル呼び出すjs側にもforEachに対応したオブジェクト書かないと駄目なとこ

progateは超初心者向けだけどその中でもNode.jsは一番難しいらしくて、覚悟してたけど最初から挫折しそうになって自信無くして、でもそこ超えたらスムーズに理解出来たのがとても嬉しい😇

111 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 21:09:58.76 ID:xNR1Emis.net]
次はreactやって、それからProgate卒業してreact-native勉強してAndroidアプリ作りたい

112 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 21:12:44.79 ID:xNR1Emis.net]
嬉しいわ
ここの皆ならProgateのNode.jsとか鼻で笑っちゃう内容なんだろ?凄いね

113 名前:デフォルトの名無しさん mailto:sage [2024/04/28(日) 17:37:21.06 ID:ODHLSEZy.net]
jestが思ったように動かなくてイライラした

114 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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