当我在文件中导入rx时,出现了错误。浏览器控制台显示"Uncaught ReferenceError: require is not defined"。
已检查版本和GitHub上的引用,但仍无法解决问题。只想尝试在单击按钮时使用alert消息。
这是我的observ.js文件,位于/js目录下。
var Rx = require('rx');
var Observable = Rx.Observable;
var button = document.getElementById('button');
var handler = function(e) {
alert('clicked!');
};
button.addEventListener('click', handler);
这是我的HTML文件,位于/public目录下。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<button id="button">Click me</button>
<script src="../js/observ.js"></script>
</body>
</html>
这是我的Express JS应用程序,只在根目录提供HTML服务。
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));
app.get('/', function(req, res) {
res.render('index');
});
app.listen(process.env.PORT || 3000, function() {
console.log('Express listening on port 3000');
});