onload (NodeJS, JS, exports)获取数据



我有一个函数在JS中获取一些数据,然后在一个函数中使用它来加载post:

function getPosts(){
fetch(`/load/${offset}/${sort}/1`)
.then(response => response.json())
.then(results => loadPostsIntoSection(results));
}
exports.getPosts = getPosts();

我想在渲染页面后使用它,所以在需要加载更多之前,一些结果已经存在。像这样:

const ui = require('../public/js/ui.js');
router.get('/', authController.isLoggedIn, (req, res, next) => {

res.render('index');
ui.getPosts();
});

但是我得到一个错误:

window.onclick = function(event) {
^
ReferenceError: window is not defined

我如何使函数在浏览器中启动,这样我就不会得到nodeJS错误的获取和窗口不存在?

我发现的唯一解决方案是在加载后立即在客户端JS上实现相同的获取。

最新更新