我们正在使用HTML和JavaScript创建web。我们在尝试进行连接到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>
帮助??
您所拥有的是假设在服务器端运行的代码。Node Express是服务器端组件,不能在客户端(浏览器内部)运行它们。服务器端使用"require"来管理和加载模块,这就是为什么您有require。
我认为您应该做的是将您的请求发送到服务器,服务器应该处理您在那里的身份验证代码,并在用户身份验证或未验证的情况下发送带有状态的响应。
require()
不是客户端JS的现有方法。
使用一个<script>
标记,然后调用它之后的方法。
这里已经回答了这个问题:节点上的客户端:未捕获引用错误:未定义require\
Node.JS是一个服务器端应用程序,您正试图运行此客户端。
请尝试使用和引用此http://requirejs.org/