Spotify授权代码中未定义require

时间:2016-01-10 12:24:30

标签: javascript node.js api require spotify

我们正在使用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>

HELP ??

2 个答案:

答案 0 :(得分:0)

require()不是客户端JS的现有方法。

使用<script>标记然后调用该方法。

这已在这里得到解答: Client on node: Uncaught ReferenceError: require is not defined \

Node.JS是一个服务器端应用程序,您正在尝试运行此客户端。

请尝试使用并参考此http://requirejs.org/

答案 1 :(得分:0)

您所拥有的是假设在服务器端运行的代码。 Node,Express是服务器端组件,您无法在客户端(浏览器内)运行它们。服务器端使用'require'来管理和加载模块,这就是你需要的原因。

我认为您应该做的是将您的请求发送到服务器,服务器应该处理您在那里的身份验证代码,如果用户已经过身份验证,则返回状态响应。

相关问题