Node.js ialah persekitaran masa jalan JavaScript berdasarkan enjin Chrome V8 yang boleh membina aplikasi web berskala tinggi pada bahagian pelayan. Dalam Node.js, setiap fail dianggap sebagai modul dan setiap modul boleh mengeksport kaedah dan sifatnya sendiri secara bebas untuk digunakan oleh modul lain.
Walau bagaimanapun, dalam pembangunan sebenar, selalunya perlu untuk menentukan fail sebagai titik masuk program. Node.js menyediakan berbilang kaedah untuk menentukan fail kemasukan, yang akan diperkenalkan satu demi satu dengan contoh kod di bawah.
Apabila kita menjalankan folder melalui perintah node
, Node.js secara automatik akan mencari index.js
, index.json
atau index.node
dalam fail folder, dan gunakan fail ini sebagai titik masuk program. Contohnya, dalam folder bernama app
, terdapat fail index.js
Kita boleh memulakan program dengan arahan berikut:
node app
Pada masa ini, Node.js akan mencari app
fail dalam folder dan laksanakan kod di dalamnya. index.js
Tentukan kebergantungan ini dan nyatakan fail kemasukan program. package.json
{ "name": "my-app", "version": "1.0.0", "description": "My Application", "main": "app.js", // 指定入口文件 "dependencies": { "express": "^4.17.1", "socket.io": "^4.2.0" } }
di atas, medan package.json
menentukan bahawa fail kemasukan program ialah main
, iaitu kod dalam app.js
akan dilaksanakan apabila atur cara dimulakan. app.js
dan index.js
, kami juga boleh menentukan fail entri secara manual melalui parameter baris arahan. package.json
node my-app.js
sebagai fail kemasukan program. Kaedah ini sesuai untuk situasi di mana berbilang fail masukan perlu dilaksanakan dalam folder yang sama. my-app.js
. require
require('./app.js');
melalui kaedah require
dan menggunakannya sebagai fail kemasukan program. Kaedah ini sesuai untuk situasi di mana anda perlu melakukan beberapa operasi pada fail (contohnya, menetapkan pembolehubah global, mengubah suai pembolehubah modul, dll.) sebelum ia boleh dilaksanakan sebagai fail masukan. app.js
dan lakukan operasi pemulaan modul pihak ketiga dalam fail ini. package.json
Atas ialah kandungan terperinci Bagaimana untuk menentukan fail kemasukan dalam nodejs (analisis ringkas pelbagai kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!