Jalankan JavaScript Di Mana Saja
Node.js® adalah lingkungan runtime JavaScript gratis dan sumber terbuka yang lintas platform, yang memungkinkan pengembang membuat server, aplikasi web, alat baris perintah, dan skrip.
Dapatkan Node.js®Dapatkan Node.js®Dapatkan dukungan keamanan
untuk versi Node.js yang telah mencapai EOLNode.js dengan bangga didukung oleh para mitra di atas dan lainnya.
untuk versi Node.js yang telah mencapai EOLNode.js dengan bangga didukung oleh para mitra di atas dan lainnya.
// server.mjs
import { } from 'node:http';
const = ((, ) => {
.(200, { 'Content-Type': 'text/plain' });
.('Hello World!\n');
});
// starts a simple http server locally on port 3000
.(3000, '127.0.0.1', () => {
.('Listening on 127.0.0.1:3000');
});
// run with `node server.mjs`// tests.mjs
import from 'node:assert';
import from 'node:test';
('that 1 is equal 1', () => {
.(1, 1);
});
('that throws as 1 is not equal 2', () => {
// throws an exception because 1 != 2
.(1, 2);
});
// run with `node tests.mjs`// crypto.mjs
import { } from 'node:crypto';
import { } from 'node:fs/promises';
const = ('sha1');
.('hex');
// ensure you have a `package.json` file for this test!
.(await ('package.json'));
.();
const = .();
// run with `node crypto.mjs`// streams.mjs
import { , } from 'node:fs';
import { } from 'node:stream/promises';
import { } from 'node:zlib';
// ensure you have a `package.json` file for this test!
await (
('package.json'),
(),
('package.json.gz')
);
// run with `node streams.mjs`// threads.mjs
import { , ,
, } from 'node:worker_threads';
if () {
const = 'some data';
const = new (import.meta., { : });
.('message', => .('Reply from Thread:', ));
} else {
const = ;
.((.toUpperCase()));
}
// run with `node threads.mjs`Pelajari lebih lanjut tentang apa yang bisa ditawarkan Node.js melalui Bahan Pembelajaran kami.