功能我得到正確的信用卡信息在輸入時做我調用的函數來驗證信用卡LUHN模塊(NPM安裝LUHN),因爲我用:如何使用要求JS
var luhn = require("luhn");
is_valid = luhn.validate(card); // should respond true.
if (!is_valid) {
console.log("Not a valid credit card");
}
return;`
Uncaught ReferenceError: require is not defined
我很抱歉如果這是一個簡單的問題,但是因爲我找不到npm包裝使用的邏輯簡短解決方案。 onsubmit
我這次叫kkTahsil()
函數。
function kkTahsil() {
datalariAl();
var Iyzipay = require('iyzipay');
var iyzipay = new window.Iyzipay({
apiKey: 'sandbox-PZ8jicWrEeE1rt1O75FTOegr5lsW3xxx',
secretKey: 'sandbox-2Q6aaP1FK3HFrXkTsHfftxfiudFMfxxx',
uri: 'https://sandbox-api.iyzipay.com'
});
var nameOnCard = document.getElementById('name-on-card').value;
var expireMonth = document.getElementById('card-exp-month').value;
var expireYear = document.getElementById('card-exp-year').value;
var cvc= document.getElementById('card-cvv').value;
再次出現同樣的錯誤。
所以在js中,必須有簡單的方法來使用npm模塊。但我還沒找到。 我需要幫助。
什麼是你正在使用的模塊系統?如果你使用關鍵字「require」,那麼有些東西需要實現它(這不是一個簡單的JavaScript事情)。你在這裏的節點環境還是這個客戶端JavaScript? –
我真的很新,在節點和NPM。所以我在npm頁面找到了這個'luhn'模塊。並安裝了節點模塊目錄。用npm install命令。在web或js上,沒有關於模塊系統的額外定義。我應該使用什麼。如何 ? – HakanC
我想我會從節點一開始,CommonJS或者RequireJS,我知道它也很流行(它不是本地節點之一,但它統一了服務器和客戶端之間的模塊系統)。 但我會告訴你一件事,如果我是全新的品牌,我可能不會試圖做你正在做的事情。我打了「hello world」教程。 –