Bagaimanakah Saya Boleh Mengimport dan Menggunakan Fungsi daripada Fail Luaran dalam Node.js?

Susan Sarandon
Lepaskan: 2024-11-25 05:38:14
asal
830 orang telah melayarinya

How Can I Import and Use Functions from External Files in Node.js?

Mengimport Fungsi daripada Fail Luaran dalam Node.js

Dalam Node.js, adalah mungkin untuk menggunakan semula kod merentas berbilang fail dengan mengimport fungsi daripada satu fail ke fail yang lain. Pendekatan ini membenarkan organisasi kod modular dan menghapuskan pertindihan.

Mengimport Fungsi daripada Fail Mudah

Mari kita pertimbangkan senario berikut:

// app.js
var express = require('express');
var app = express.createServer();
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.get('/', function(req, res){
  res.render('index', {locals: {
    title: 'NowJS + Express Example'
  }});
});

app.listen(8080);
Salin selepas log masuk

Untuk mengimport fungsi daripada fail luaran, seperti "tools.js", ikut ini langkah:

  1. Buat Fail Luaran: Simpan fungsi yang anda ingin import dalam fail berasingan, cth., "tools.js."
  2. Fungsi Eksport: Dalam fail luaran, bungkus fungsi yang anda ingin sediakan dalam modul.exports objek:

    // tools.js
    module.exports = {
      foo: function () {
     // function implementation
      },
      bar: function () {
     // function implementation
      }
    };
    Salin selepas log masuk
  3. Import Fungsi dalam Fail Utama: Dalam fail utama anda (cth. app.js), gunakan fungsi require() untuk mengimport fail luaran dan akses fungsinya yang dieksport:

    // app.js
    var tools = require('./tools');
    console.log(typeof tools.foo); // returns 'function'
    
    // You can now use the imported functions within your code
    Salin selepas log masuk

Dengan mengikuti langkah ini, anda boleh mengimport fungsi secara berkesan daripada fail lain dalam Node.js, memudahkan kebolehgunaan semula kod dan modulariti.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan