Rumah > Artikel > hujung hadapan web > Buku Nota JavaScript Edisi Pertama(Node.js)
Apabila bercakap tentang Notebook, pengguna Python sering memikirkan Jupyter Notebook. Jupyter Notebook ialah persekitaran pengkomputeran interaktif yang digunakan secara meluas dengan aplikasi luas dalam analisis data, visualisasi dan pembelajaran mesin. Selepas menggunakan Buku Nota Python, saya mula berminat dengan cara menjalankan JavaScript dalam Buku Nota. Dalam siri Buku Nota JavaScript, saya akan berkongsi beberapa pengalaman penerokaan saya dalam bidang ini.
"persekitaran pengkomputeran interaktif" merujuk kepada cara ia menjalankan kod. Ia bukan REPL baris arahan semata-mata atau hanya melaksanakan fail .js. Buku nota menggabungkan kelebihan kedua-dua baris arahan dan pendekatan berasaskan fail dengan menggunakan sel. (REPL: Read-Eval-Print Loop, seperti menjalankan perintah nod atau python dalam terminal.)
Dalam Buku Nota, kod ditulis dalam sel individu, setiap satu berfungsi sebagai blok kod bebas. Anda boleh menjalankan setiap sel secara berasingan dan segera melihat hasilnya. Pembolehubah peringkat atas yang ditakrifkan dalam satu sel boleh diakses dalam sel lain. Apabila menulis kod dalam sel, anda mendapat manfaat daripada ciri seperti IDE seperti autolengkap dan penyerlahan sintaks. Dengan menekan Shift+Enter atau mengklik butang jalankan, kod dalam sel semasa dilaksanakan. Jika output tidak betul, anda boleh mengubah suai kod dengan mudah dan menjalankan semula sel.
Sekarang, kembali kepada topik utama: bagaimana kita boleh menjalankan JavaScript dalam Buku Nota? Buku Nota Jupyter menyokong pelbagai arahan sihir dan dengan perintah sihir nod %%skrip, kami boleh melaksanakan JavaScript terus dalam Buku Nota. (Ini memerlukan Node.js dipasang; jika ia sudah dipasang, anda boleh menjalankannya dengan segera.)
Untuk menggunakan sintaks ESM dalam sel, anda boleh menambah bendera modul -experimental-default-type, yang disokong dalam Node.js versi 21 dan ke atas.
Walaupun kaedah ini agak mudah dan praktikal, ia mempunyai had berikut:
Dalam siri Buku Nota JavaScript akan datang, saya akan memperkenalkan kaedah lain yang menawarkan pengalaman yang lebih baik. Jika anda berminat dengan Buku Nota JavaScript, nantikan maklumat lanjut.
Arahan ajaib yang bermula dengan %% dipanggil perintah Sihir Sel dan ia digunakan pada keseluruhan sel. Perintah %%script nod bermakna kod dalam sel akan dilaksanakan menggunakan penterjemah Node.js.
Buku Nota Jupyter juga menyokong arahan sihir %%js dan %%javascript. Tidak seperti %%script nod, kedua-dua arahan ini menjalankan kod JavaScript pada hujung hadapan Notebook, dalam persekitaran halaman web, bermakna output console.log tidak akan muncul di bawah sel. Sama seperti %%js, terdapat juga perintah %%html dan %%svg, yang memaparkan output masing-masing terus di bawah sel.
Buku Nota pada asasnya ialah fail JSON dengan sambungan .ipynb dan ia memerlukan editor yang serasi dengan buku nota untuk dibuka. VSCode menyokong Notebook.
Atas ialah kandungan terperinci Buku Nota JavaScript Edisi Pertama(Node.js). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!