在我的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/

10-10 22:09