场景如下:

我有一自定义的js文件, 里面都是自己的一些自定义函数, 便于快速开发的目的, 现在我想在node端引入这个文件。

假如这个文件名为functions.js, 处于和node脚本文件同级目录下的js目录下, 里面有一个得到当前时间的函数, 我想把它引入node, 则需要用下面的形式, 例如:

exports.getNowFormatDate = function () {
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    var seconds = date.getSeconds();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
        strDate = "0" + strDate;
    }
    
    if (seconds >= 0 && seconds <= 9) {
        seconds = "0" + seconds;
    }
    
    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
            + " " + date.getHours() + seperator2 + date.getMinutes()
            + seperator2 + seconds;
    return currentdate;
};

以上写法参照于nodejs的官方文档, 也就是需要将方法添加到指定的exports对象, 参考自: https://nodejs.org/dist/latest-v6.x/docs/api/modules.html

接下来, 在node端去引入和使用:

var helper = require('./js/functions.js');
console.log(helper.getNowFormatDate());