我在我的节点应用程序上使用spotify-web-api-js library在控制台上的'm trying to log an artist'专辑 . 我知道我需要使用一个名为 Browserify 的工具来在我的节点应用程序中使用javascript库,但是按照browserify.org didn 't help. Right now I' m上的文档在以下 index.js 文件的第8行收到错误,该文件说 ReferenceError: SpotifyWebApi is not defined .

index.js

var express = require('express');
var artistController = require('./controllers/artistController');
var Spotify = require('spotify-web-api-js');

var app = express();
var spotify = new Spotify();
var spotifyApi = new SpotifyWebApi();

spotifyApi.setAccessToken('my-access-token..');

app.set('view engine', 'ejs');
app.use('/assets', express.static('assets'));

artistController(app, spotify, spotifyApi);

app.listen(process.env.PORT || 3000);
console.log("Listening to port 3000...");

此外,在我的 index.ejs 文件中,该文件位于 views 目录中,我在browserify网站中提到了以下行 <script src="../bundle.js"></script> .

我还运行了 browserify index.js -o bundle.js 行,它在我的根目录中创建了一个 bundle.js 文件 .