簡體   English   中英

未在Spotify授權代碼上定義require

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM