gpt4 book ai didi

html - node.js - 将焊接与 express 一起使用?

转载 作者:IT老高 更新时间:2023-10-28 23:27:15 26 4
gpt4 key购买 nike

我是 node.js 的新手,正在尝试使用 weld在服务器端呈现模板并使用 express 作为路由器。

但是 node.js 的示例没有显示提供内容,并且不清楚这将如何与 express 一起使用:

var fs = require('fs'),
jsdom = require('jsdom');

jsdom.env(
'./test.html',
['./jquery.js', './weld.js'],
function(errors, window) {
var data = [{ name: 'hij1nx', title : 'code slayer' },
{ name: 'tmpvar', title : 'code pimp' }];
window.weld(window.$('.contact')[0], data);
}
);

帮助或示例将不胜感激。

最佳答案

我认为这样的事情会奏效。不过还没有测试。

var fs = require('fs'), 
jsdom = require('jsdom'),
app = require('express').createServer();

app.get('/', function(req, res) {

jsdom.env('./test.html', ['./jquery.js', './weld.js'], function(errors, window) {
var data = [{
name : 'hij1nx',
title : 'code slayer'
}, {
name : 'tmpvar',
title : 'code pimp'
}];
window.weld(window.$('.contact')[0], data);
res.send(window.document.innerHTML); //after the welding part we just send the innerHTML
window.close(); // to prevent memory leaks of JSDOM
});

});
app.listen(3001);

关于html - node.js - 将焊接与 express 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7579564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com