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

597
(1): 2020/11/22(日)01:19 ID:ujQ9d+0r(1) AAS
>>594
インストールの時は
$ npm i express@next
って打ってるくせに
なんで
$ npm view express version
って打つわけ?
それなら
$ npm view express@next version
でしょうが…
598: 2020/11/22(日)09:31 ID:7U8BOc5J(2/2) AAS
>>595-597
ありがとう。バージョン確認方法の方が間違ってたのか。
あぶねえ。パッケージ側の情報で確認してたら、何を試しても永遠に出来ないって言ってるところだったw
改めて確認したら、ちゃんと5.xが入ってた。
お騒がせしました。

$ npm ls express | grep express
└── express@5.0.0-alpha.8
599
(1): 2020/11/23(月)12:57 ID:3jYl7MgH(1) AAS
node.jsのドキュメントや書籍等で、セキュリティー対策を考慮して書かれているものがあれば教えてください
600: uy ◆e6.oHu1j.o 2020/11/24(火)12:43 ID:gfNKbZsO(1) AAS
>>599
(u_・y)っhttp://asciimw.jp/search/mode/item/cd/A1000670
601: 2021/01/01(金)19:21 ID:/+4IUuLb(1) AAS
さくらVPSとかのlinuxサーバにwebアプリをデプロイするベターな手順ってなんかありますか

単純に考えれば、既存のサーバ中のプロジェクトフォルダを消して gitから新しくpullしてnpm ciすればいいはずなんだが
・毎回node_modulesを作るのは時間がかかるから、package-lock.json に変更が無い場合はそのまま引き継ぎたい
・ローカルの設定、ログフォルダといった、消したくないフォルダがある
からちょっと面倒でなんとかしたい

nodejs deployment tool とかで検索しても、すぐ自社のSaasに誘導しようとして
素のEC2的なlinuxマシンでの方法が分からなかった。
602
(1): 2021/01/02(土)03:22 ID:HtnkmSa8(1) AAS
普通にDockerでnpm i後のイメージ作ればいいんじゃない
603: 2021/01/02(土)04:25 ID:VICQRi/P(1) AAS
>>602
ありがとうございます。やはりdockerか。

docker使えない自分はこんな感じでやっていました。
>・毎回node_modulesを作るのは時間がかかるから、package-lock.json に変更が無い場合はそのまま引き継ぎたい
git fetchした後git diff HEAD..origin/master -- package.json で変更があるか確認出来る。
変更があった場合のみnpm installすればいい。

>・ローカルの設定、ログフォルダといった、消したくないフォルダがある
ログフォルダや設定ファイルは.gitignoreしてあるはずだから、気にせず毎回git merge origin/master しても全く問題ないはず。

深く考えすぎてて、普通に手を動かしたら違和感なくデプロイ出来ました。
604: 2021/03/01(月)09:14 ID:vtDgs//2(1/2) AAS
for文について質問させてください。

const execTime = new Date(2021,0,1);
for (
const ix = new Date(execTime.getTime());
ix.getMonth() === execTime.getMonth();
ix.setDate(ix.getDate() + 1)
) {
console.log(ix);
}

これを実行すると、以下のようになります。

2020-12-31T15:00:00.000Z
...
2021-01-30T15:00:00.000Z

なぜ1月1日〜1月31日にならないのでしょうか?
どのように書けばいいのか教えてください。

node -v
v15.9.0
605
(1): 2021/03/01(月)09:46 ID:g7xhMPQT(1) AAS
タイムゾーン
606: 2021/03/01(月)11:40 ID:vtDgs//2(2/2) AAS
>>605
ボケてました。
ありがとうございました。
607: 2021/03/01(月)17:11 ID:Jj2WQfq1(1/2) AAS
npm outdateをCLIじゃなくてNode側から使う方法ってない?
stdoutからパースするのは流石に手間で
608
(1): 2021/03/01(月)17:57 ID:LQGHEOvf(1) AAS
こいつを直接使えばいんじゃねーの知らんけど
https://github.com/npm/cli/blob/latest/lib/outdated.js
609: 2021/03/01(月)22:10 ID:Jj2WQfq1(2/2) AAS
>>608
thx
試しにnode_modules/lib/outdated.jsがexportしてる関数を叩いてみたけど
内部のglobalディレクトリ参照でコケているようなエラーが出て機能しなかった
npm自体がModとしてのexportするのもAPIのないEventEmitterインスタンスだし想定してなさそうだ
諦めて自前で実装しているユーザーパッケージを適当に探すよ
610: 2021/04/24(土)07:20 ID:CqGuC/ho(1) AAS
JavaScript/TypeScriptランタイム環境「Deno 1.9」がリリース、パフォーマンス向上に寄与する機能追加など

https://codezine.jp/article/detail/13970
611
(1): 2021/07/14(水)17:16 ID:x3WS9adn(1) AAS
質問ってここで良いの?
Angularが良くわかないんだけど、例えばmd-toobarとmat-toolbarはなにが違うの?
いま触っているのが全部md-xxxだけど、ググるとmat-xxxばかり
package.jsonも、angularーmaterialになっているけど、ググって出てくるのは@angular/materialで、違いが分からない
612: 2021/07/16(金)23:12 ID:ku0oROTf(1) AAS
dnsモジュールのgetServers()が初回実行時の内容キャッシュしてて使い物にならん

>>611
フロントエンドスレが一応立ってるからそっちで聞いてみれば
あとはWeb制作板に質問スレあったけど大分前に荒らしに乗っ取られて今はどうなってるやら
613
(2): 2021/07/30(金)15:13 ID:COPEXZUK(1) AAS
Ubuntu18.04でNode.js8.10.0を使ってるのですが、
BigIntのリテラル(例:10N)が使えません。
どうやったら使えるように出来るのでしょう?
614
(1): 2021/07/30(金)15:53 ID:0CdNCLhG(1) AAS
Node.jsをv12以上にする(細かいこと言うとv10の途中から使える)
615
(2): 2021/07/30(金)17:48 ID:n/UloM9p(1/2) AAS
漏れは、Windows 10, WSL2, Ubuntu 18.04, VSCode だけど、

Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた

yarn は、Windows側に入れて、Linux側から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト

anyenv 公式サイト
https://github.com/anyenv/anyenv

anyenv + macOS環境構築
https://qiita.com/rinpa/items/81766cd6a7b23dea9f3c

anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
~/.bashrc に、下の2行を追加するだけで、各言語ごとに追加しなくても良い

export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"
616: 615 2021/07/30(金)18:08 ID:n/UloM9p(2/2) AAS
anyenv などを使わず、
Docker で探した方が、もっと簡単かも

apt でインストールした、Node.js 8 は、アンインストールすれば良い
1-
あと 180 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.018s