从另一个文件调用函数时遇到问题:"updateDB.inputFormToDB is not a function"
Trouble calling a function from a different file: "updateDB.inputFormToDB is not a function"
存在问题的文件:updateDB.js、quickstart.js
里面 quickstart.js 我在第 2 行设置了一个变量 updateDB
:
var updateDB = require('./updateDB.js');
我认为它指的是我的 updateDB.js 文件(目前位于同一文件夹中)。
但是在文件的后面,当我尝试从第 118 行的 updateDB.js 调用一个函数时:
updateDB.inputFormToDB(rows);
我收到错误“updateDB.inputFormToDB is not a function
”。
里面updateDB.js我的设置如下:
var updateDB= function() {
some function
var inputFormToDB = function(parameter) {
function code
}
some function
some function
};
module.exports = updateDB;
我是否缺少从内部调用我的函数的东西 quickstart.js???我觉得我在某个地方犯了一些小错误。
问题在
var updateDB = function() {...}
应该是
var updateDB = {...}
像一个对象。
例如
var updateDB = {
inputFormToDB: function() {...}
}
或
var updateDB = function() {
var x = ...
function inputFormToDB() {...}
return {
inputFormToDB: inputFormToDB
}
}
存在问题的文件:updateDB.js、quickstart.js
里面 quickstart.js 我在第 2 行设置了一个变量 updateDB
:
var updateDB = require('./updateDB.js');
我认为它指的是我的 updateDB.js 文件(目前位于同一文件夹中)。
但是在文件的后面,当我尝试从第 118 行的 updateDB.js 调用一个函数时:
updateDB.inputFormToDB(rows);
我收到错误“updateDB.inputFormToDB is not a function
”。
里面updateDB.js我的设置如下:
var updateDB= function() {
some function
var inputFormToDB = function(parameter) {
function code
}
some function
some function
};
module.exports = updateDB;
我是否缺少从内部调用我的函数的东西 quickstart.js???我觉得我在某个地方犯了一些小错误。
问题在
var updateDB = function() {...}
应该是
var updateDB = {...}
像一个对象。
例如
var updateDB = {
inputFormToDB: function() {...}
}
或
var updateDB = function() {
var x = ...
function inputFormToDB() {...}
return {
inputFormToDB: inputFormToDB
}
}