[英]How to import a variable from another file
如何將名為 routen.js 的文件的變量導入到名為 main.js 的文件中。 我用這個命令試了一下: import {a} from '../../routen/routen.js' 但后來我得到一個錯誤“SyntaxError: Unexpected token '{'. import call 需要一個參數。”
我該如何解決?
我不使用導出,但這里設置了變量:
let a = false;
exports.login = function(request, response){
var login = request.body.loginname;
var pwd = request.body.loginpassword;
let sql = 'SELECT * FROM Benutzer WHERE Benutzername =? AND Passwort =?';
db.get(sql, login, pwd, (err, row)=>{
if(row) {
console.log("Anmeldung erfolgreich.");
a = true;
}
else{
console.log("Anmeldung fehlgeschlagen.");
a = false;
}
});
response.redirect("/");
response.end();
};
一般來說:
文件: routen.js
let a = false;
exports.a = a;
文件: main.js
var a = require("./routen");
console.log(a);
node main.js
顯示
$ node main.js
{ a: false }
對於您的情況:
// file: ./routen.js
exports.login = function (request, response) {
var login = request.body.loginname;
var pwd = request.body.loginpassword;
let sql = "SELECT * FROM Benutzer WHERE Benutzername =? AND Passwort =?";
db.get(sql, login, pwd, (_err, row) => {
if (row) {
console.log("Anmeldung erfolgreich.");
return true;
} else {
console.log("Anmeldung fehlgeschlagen.");
return false;
}
});
response.redirect("/");
response.end();
};
// file: main.js
var a = require("./routen");
console.log(a.login(req, res)); // should then print false/true
如果 login 是您要導出的 function 名稱,我會將exports.login
更改為該文件末尾的module.exports = login
。
導入使用舊的var login = require('./routen');
我不確定在版本 10 中是否可以在導入時解構,以便更好地確保 go 安全。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.