>웹 프론트엔드 >JS 튜토리얼 >node.js가 외부 js를 참조하는 방법

node.js가 외부 js를 참조하는 방법

(*-*)浩
(*-*)浩원래의
2019-05-18 13:59:053927검색

오늘 프로그램을 작성하다 다른 js 파일에 있는 함수를 참조해야 해서 금방 헷갈렸는데, 다행스럽게도 큰 상사가 나에게 nodejs에서 파일을 참조하는 방법을 검색하라고 하더군요. 밖으로.

node.js가 외부 js를 참조하는 방법

기본문

require('js文件路径');

Usage

예를 들어 같은 디렉터리에 fun, fun1, fun2 세 개의 js 파일이 있습니다.

fun.js

var fun1 = require('./fun1');
var fun2 = require('./fun2');

function test(){
     console.log("调用了fun的test方法");
     fun1.add(1,2);
     fun2();
}
     test();

fun1.js

function reduce(a,b){
    console.log("调用了fun1的reduce方法");
    console.log(a-b);
}

function add(a,b){
    console.log("调用了fun1的add方法");
    console.log(a+b);
}
module.exports = {
 reduce,
 add
}

fun2.js

module.exports = function  print(){
    console.log("调用了fun2的print方法");
}
这种的调用方法为: fun2();
或者

module.exports = {
    print:function(){
        console.log("调用了fun2的print方法");
    },
    copy:function(a,b){
          console.log("我是fun2的copy方法");
    }
}

这种的调用方法为:fun2.print();

fun1과 fun2의 작성 방법이 약간 다르다는 것을 알 수 있는데, 호출해야 할 다른 파일만 호출할 수 있기 때문에 Fun1이 더 좋습니다. . 함수 내보내기, 내보내지 않은 함수는 다른 js 파일에서 사용할 수 없습니다

출력 결과는 다음과 같습니다.

调用了app的test方法
调用了fun1的add方法
3
调用了fun2的print方法

위 내용은 node.js가 외부 js를 참조하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.