ノード.JS 18 :取得API、テストランナーモジュール、および詳細
5707 ワード
今週のノード.JS V 18はリリースされました、そして、我々はこの主要なリリースで新しい驚くべき特徴を見つけることができます.最も重要なものをチェックしましょう.🚀
さよならを言う
さて、ノードでテストを作成できます.外部のパッケージを必要としないJS.
この奇妙な輸入品を見たことがありますか.
💡 読み込み時
ノード.JS V 18はV 8エンジンV 10が付属しています.ノードに含まれるバージョンにもかかわらず、クロムV 101の一部である1.これらの機能を含まないJS V 17 : The 改善 The
我々は、このリリースで最も顕著な変更を言及しました.ノード.JS V 18は今年10月にLTSに昇格する.
あなたは完全なchangelogをチェックすることができますhere .
フェッチAPI
さよならを言う
node-fetch
パッケージ、今fetch
APIはデフォルトでグローバルスコープで利用できます.const res = await fetch('https://api.belo.app/public/price');
if (res.ok) {
const data = await res.json();
console.log(data);
}
我々は、我々はブラウザで行うような要求を行うことができます.🙌テストランナーモジュール
さて、ノードでテストを作成できます.外部のパッケージを必要としないJS.
import test from 'node:test';
import assert from 'node:assert';
test('synchronous passing test', (t) => {
// This test passes because it does not throw an exception.
assert.strictEqual(1, 1);
});
また、親テスト内でサブテストをグループ化できます.test('top level test', async (t) => {
await t.test('subtest 1', (t) => {
assert.strictEqual(1, 1);
});
await t.test('subtest 2', (t) => {
assert.strictEqual(2, 2);
});
});
もっと学ぶhttps://nodejs.org/dist/latest-v18.x/docs/api/test.html .プレフィックスオンリーコアモジュール
この奇妙な輸入品を見たことがありますか.
import test from 'node:test';
このリリースからすべてのコアモジュールを使用してインポートすることができますnode:
プレフィックスは、インポートの違いはありませんfs
and node:fs
. でもtest
モジュールは、あらかじめ固定された形式でのみインポートできます:node:test
.💡 読み込み時
node:test
the node:
ノードが含まれていません.jsはモジュール名をロードしようとしますtest
からnode_modules
フォルダ.V 8 10.1
ノード.JS V 18はV 8エンジンV 10が付属しています.ノードに含まれるバージョンにもかかわらず、クロムV 101の一部である1.これらの機能を含まないJS V 17 :
findLast
and findLastIndex
array methods . Intl.Locale
API . Intl.supportedValuesOf
function . 結論
我々は、このリリースで最も顕著な変更を言及しました.ノード.JS V 18は今年10月にLTSに昇格する.
あなたは完全なchangelogをチェックすることができますhere .
Reference
この問題について(ノード.JS 18 :取得API、テストランナーモジュール、および詳細), 我々は、より多くの情報をここで見つけました https://dev.to/cloudx/nodejs-18-fetch-api-test-runner-module-and-more-2ckgテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol