在我的node.js Express应用中,我试图从here运行Odometer中间件。我以下列方式将其包含在我的代码文件中:
var odometer = require('odometer');
当我运行应用程序时,在控制台中我收到错误消息
ReferenceError: document is not defined
at Object.<anonymous> (C:\xampp\htdocs\ri\node_modules\odometer\odometer.js:
33:27)
显然
document
在服务器端不可用,并且里程表的主要javascript文件使用document
。所以1)如何运行中间件?
2)如果无法运行此程序,是否还有其他替代方法?
最佳答案
里程表不是中间件。它在浏览器上有效,因此只需将其包含到您的html文件中即可。
How To Use来自文档。
将js和主题文件添加到您的页面:
<link rel="stylesheet" href="path/to/your/file/odometer-theme-car.css" />
<script src="path/to/your/file/odometer.js"></script>
类名称为“里程表”的任何元素都将自动变成
里程表!要更新值时,只需更新
就像平时一样
element.innerHTML = 123 // Native, or...
$('.odometer').html(123) // with jQuery
关于jquery - 运行node.js里程表中间件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27566338/