오늘 프로그램을 작성하다 다른 js 파일에 있는 함수를 참조해야 해서 금방 헷갈렸는데, 다행스럽게도 큰 상사가 나에게 nodejs에서 파일을 참조하는 방법을 검색하라고 하더군요. 밖으로.
기본문
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!