Javascript / Node.js 正在导入 html 文件
Javascript / Node.js importing html file
我正在制作一个 node.js 按需发送电子邮件的服务器。变量“输出”是我想通过电子邮件发送的内容。当我使用内联 html 时它工作正常,但是我想导入一个完整的 html 文件。
我尝试使用
app.post("/send", (req, res) => {
console.log("sending email...");
const email = req.body.data.email;
const customerId = req.body.data.customer_id;
const orderId = req.body.data.order_id;
//const output = `<h3>Hi, this works</h3>` // WORKS
//const output = `<object type="text/html" data="file.html"></object>`; // Doesn't work
const output = `<link href="file.html" rel="import" />`; // Doesn't work
;
非常感谢您的帮助。如有必要,我可以提供更多代码。
将它插入到您的 .post 方法之外,这样当您的程序启动并填充输出时它是 运行 一次,而不是每次您的 .post 或 . get 方法被调用
const fs = require('fs');
const output = fs.readFileSync('/path/to/file.html').toString();
我正在制作一个 node.js 按需发送电子邮件的服务器。变量“输出”是我想通过电子邮件发送的内容。当我使用内联 html 时它工作正常,但是我想导入一个完整的 html 文件。
我尝试使用
app.post("/send", (req, res) => {
console.log("sending email...");
const email = req.body.data.email;
const customerId = req.body.data.customer_id;
const orderId = req.body.data.order_id;
//const output = `<h3>Hi, this works</h3>` // WORKS
//const output = `<object type="text/html" data="file.html"></object>`; // Doesn't work
const output = `<link href="file.html" rel="import" />`; // Doesn't work
;
非常感谢您的帮助。如有必要,我可以提供更多代码。
将它插入到您的 .post 方法之外,这样当您的程序启动并填充输出时它是 运行 一次,而不是每次您的 .post 或 . get 方法被调用
const fs = require('fs');
const output = fs.readFileSync('/path/to/file.html').toString();