[英]require is not defined on Spotify authorization code
我們正在使用HTML和JavaScript進行網絡建設。 嘗試執行授權過程以連接到Spotify API時,我們會遇到一些問題。
var express = require('express'); // Express web server framework
var request = require('request'); // "Request" library
var querystring = require('querystring');
var cookieParser = require('cookie-parser')
我們在互聯網上找到的這段代碼使用require()
來獲取一些數據,但Chrome表示:
參考錯誤:未定義require。
我們發現JavaScript節點可能是問題所在,因此我們安裝了npm和Browserify,但無法正常工作。
我們還在HTML中使用了此代碼:
<script type="text/javascript" src="node.js"></script>
<script type="text/javascript" src="js/main.js"></script>
救命??
require()
不是客戶端JS的現有方法。
使用<script>
標記,然后在其后調用該方法。
這已在此處得到解答: 節點上的客戶端:未捕獲ReferenceError:未定義require
Node.JS是服務器端應用程序,您正在嘗試運行此客戶端。
請嘗試使用並參考此http://requirejs.org/
您所擁有的是應該在服務器端運行的代碼。 節點Express是服務器端的組件,您不能在客戶端(在瀏覽器內部)運行它們。 服務器端正在使用“ require”來管理和加載模塊,這就是為什么您需要在那里。
我認為您應該做的是將請求發送到服務器,並且服務器應處理那里的身份驗證代碼,並以用戶是否通過身份驗證的狀態發送響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.