Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menggunakan Semula Fungsi daripada Fail Luaran dalam Node.js Tanpa Menggunakan Modul?

Bagaimanakah Saya Boleh Menggunakan Semula Fungsi daripada Fail Luaran dalam Node.js Tanpa Menggunakan Modul?

Patricia Arquette
Patricia Arquetteasal
2024-11-29 04:07:16898semak imbas

How Can I Reuse Functions from External Files in Node.js Without Using Modules?

Menggabungkan Fungsi Luaran dalam Node.js

Dalam Node.js, selalunya perlu untuk menggunakan semula fungsi yang ditakrifkan dalam fail berasingan. Mari kita ilustrasikan cara untuk mencapai fungsi ini secara terperinci.

Senario:

Andaikan anda mempunyai fail app.js dan fail tools.js yang mengandungi fungsi. Bagaimanakah anda boleh mengakses fungsi daripada tools.js dalam app.js tanpa membuat modul?

Penyelesaian:

Fungsi Node.js require() membolehkan anda untuk import fail JavaScript luaran dan akses kandungannya. Untuk mencapai matlamat anda, ikuti langkah berikut:

  1. Tentukan Fungsi dalam alatan.js:

    // tools.js
    module.exports = {
      foo: function () {
        // Function definition
      },
      bar: function () {
        // Function definition
      }
    };

    Perhatikan bahawa anda mesti mengeksport fungsi anda mahu sediakan dalam fail lain.

  2. Memerlukan tools.js dalam app.js:

    // app.js
    var tools = require('./tools');
    console.log(typeof tools.foo); // 'function'
    console.log(typeof tools.bar); // 'function'

Nota Tambahan:

  • Fungsi require() kembali objek yang mengandungi sifat yang dieksport bagi fail sasaran.
  • Anda hanya boleh mengakses fungsi yang dieksport, bukan peribadi fungsi yang diisytiharkan dalam fail.
  • Jika anda cuba mengakses fungsi atau pembolehubah yang tidak ditentukan dalam tools.js, anda akan menghadapi ralat.
  • Pendekatan ini membenarkan penggunaan semula kod asas tanpa modul formal penciptaan.

Dengan mengikuti langkah ini, anda boleh memasukkan fungsi daripada fail luaran ke dalam aplikasi Node.js anda, memudahkan organisasi kod dan modulariti.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Semula Fungsi daripada Fail Luaran dalam Node.js Tanpa Menggunakan Modul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn