探検
【node.js】サーバサイドjavascript 5【Nashorn】
784デフォルトの名無しさん
2023/02/10(金) 08:27:38.73ID:WC55EdF2 今ってORMはPrisma一択?
785デフォルトの名無しさん
2023/02/10(金) 10:01:03.33ID:9VW44qMw 勢いでは完全に負けてるが一応TypeORMもあるんじゃね
786デフォルトの名無しさん
2023/03/01(水) 14:51:23.19ID:dWfTEqUX util.aborted()が生えたけど用途がわからん
787デフォルトの名無しさん
2023/07/27(木) 23:08:16.03ID:nxFTW9tq nodejsでDBマネージャーとかログマネージャーとか、可能な限り同一インスタンスを維持したいインスタンスって一般的にどうしてますでしょうか。
class DbManager{
private constructor(){}
static instance = new DbManager();
}
staticクラスを使うなら上記の書き方でしょうが、一般的にstaticクラスは良くないとされています。
他の硬い言語ならDIを使うのですが、nodejsというか、javascriptだとDIライブラリはあまり使われていないように見える。
毎回クラスを作る時に引数で渡しまくるのも面倒ですし、なにか良い手順はありますでしょうか
class DbManager{
private constructor(){}
static instance = new DbManager();
}
staticクラスを使うなら上記の書き方でしょうが、一般的にstaticクラスは良くないとされています。
他の硬い言語ならDIを使うのですが、nodejsというか、javascriptだとDIライブラリはあまり使われていないように見える。
毎回クラスを作る時に引数で渡しまくるのも面倒ですし、なにか良い手順はありますでしょうか
788デフォルトの名無しさん
2023/07/28(金) 01:56:41.01ID:HsfaqfZ/ 常に引数で外部注入して生成するけど
引数にundefinedが来たら自動的にデフォルト注入を使って生成かな
引数にundefinedが来たら自動的にデフォルト注入を使って生成かな
789デフォルトの名無しさん
2023/07/28(金) 03:31:39.50ID:H/mKlItN >>788
ありがとうございます。
そうなると大半がデフォルトなんだから、もう毎回書かなくていいや〜 ってなってしまいそう…
とにかく、それでも引数でちゃんと渡す or デフォルトで自動生成する が常套手段みたいですね。
ありがとうございます。
そうなると大半がデフォルトなんだから、もう毎回書かなくていいや〜 ってなってしまいそう…
とにかく、それでも引数でちゃんと渡す or デフォルトで自動生成する が常套手段みたいですね。
790デフォルトの名無しさん
2023/07/28(金) 09:58:33.60ID:Za7BrkqV ファイル(モジュール)のトップレベルで
export const instance = new Xxx();
で十分
Javaなんかと違ってこれでもモックできるから大げさなDIなんかJS/TSにはいらんやろ
export const instance = new Xxx();
で十分
Javaなんかと違ってこれでもモックできるから大げさなDIなんかJS/TSにはいらんやろ
791デフォルトの名無しさん
2023/07/28(金) 10:36:22.85ID:HsfaqfZ/ singletonならそれでいいね
792デフォルトの名無しさん
2023/07/28(金) 12:39:37.08ID:Zbfe02RK793デフォルトの名無しさん
2023/08/18(金) 15:34:38.37ID:ccv6NoZV やめてっ!そこはビンカンなの!
794デフォルトの名無しさん
2023/10/13(金) 21:17:44.43ID:uv+WVTr3 おぉ(゚ロ゚屮)屮
795デフォルトの名無しさん
2024/06/07(金) 19:13:05.87ID:pMHNGLdE Prismaが快適すぎて最近はこれ使いたいがためにnode使ってるまであるわ
たまにEloquentとか使うとやりたいことができなさすぎて発狂しそうになる
たまにEloquentとか使うとやりたいことができなさすぎて発狂しそうになる
796デフォルトの名無しさん
2024/07/22(月) 05:05:01.65ID:lDVL1NiC わざわざランタイム側でsqlite内蔵する意味がわからん
暇なのか
暇なのか
レスを投稿する
ニュース
- 青切符導入を前に取り締まりが厳格化 自転車の違反でクルマの免停が急増中 [七波羅探題★]
- 【サッカー】日本が2046年W杯の開催地に立候補 宮本会長「手を挙げる予定」 他国との共催を視野 8万人収容スタジアム問題も [冬月記者★]
- 電車内で財布盗んだか 中国人の男2人逮捕 短期滞在でこれまでに16回来日 [七波羅探題★]
- 【対日戦略】中国とロシア、対日共闘で一致 「軍国主義復活に反撃」… ★7 [BFU★]
- 高市首相「日中共同声明の通りで一切変更ない」政府の台湾への基本的立場について問われ参院本会議で答弁 ★4 [ぐれ★]
- 農水相肝いりのおこめ券配布、…大阪・交野市長「配らない」宣言、全国自治体も困惑ですでに破綻 [バイト歴50年★]
- 【貧困ジャップ速報】LAWSON、ついにゆでただけのパスタ(具無し)を230円で売るwwwwwwwwwwwwwwwwwwww [802034645]
- 天音かなたそ😇🪽の思い出を語ろう🏡
- 【悲報】NVIDIA幹部「日本はもうロボット大国じゃないよw」来日した幹部に現実を突きつけられた模様 [673057929]
- スマホの保護フィルム、いらない説 [268244553]
- すまん、ウニとかアワビとろうとしたらトラブったんだがこれオレが悪いの?
- 馬鹿無職のみんな~あつまれ~🙋🏡
