将其他 JS 文件与 Node.JS 文件放在同一目录下, 然后在 Node.JS 文件中使用 require('js 文件路径'); 将其他 JS 文件引入到 Node.JS 文件中, 就可以直接调用其他 JS 文件内容了.
Node.JS 调用其他的 JS 文件内容的方法如下:
基本语句
require('js 文件路径');
使用方法
给大家举个简单的栗子 (假设 fun1,fun2,fun3 文件在同一个目录下)
fun1.JS
- var fun2 = require('./fun2');
- var fun3 = require('./fun3');
- function fun1(){
- console.log("我是 fun1");
- fun2.add(1,2);
- fun3();
- }
- fun1();
fun2.JS
- module.exports = {
- reduce:function(a,b){
- console.log("我是 fun2 的 reduce 方法");
- console.log(a-b);
- },
- add:function(a,b){
- console.log("我是 fun2 的 add 方法");
- console.log(a+b);
- }
- }
还有一种更合适的写法是:
- function reduce(a,b){
- console.log("我是 fun2 的 reduce 方法");
- console.log(a-b);
- },
- function add(a,b){
- console.log("我是 fun2 的 add 方法");
- console.log(a+b);
- }
- module.exports = {
- reduce,
- add
- }
这种写法就可以只把别的文件需要调用的函数导出, 未导出的函数别的 JS 文件是用不了的.
fun3.JS
- module.exports = function print(){
- console.log("我是 fun3 的方法");
- }
输出
输出结果为:
我是 fun1
我是 fun2 的 add 方法:
3
我是 fun3 的方法
来源: http://www.css88.com/qa/node-js/10899.html