Javascript 如何使用Express发送javasript?
我想返回带有Express服务器的javascript,而不是html文档 我试过了Javascript 如何使用Express发送javasript?,javascript,node.js,express,Javascript,Node.js,Express,我想返回带有Express服务器的javascript,而不是html文档 我试过了 const express = require('express'); const app = express(); app.get('/', (req, res) => { res.type('.js'); res.send("var danny = new Human();"); }); app.listen(5000, () => { console.log
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.type('.js');
res.send("var danny = new Human();");
});
app.listen(5000, () => {
console.log('Example app listening at http://localhost:5000');
});
但我只得到了var danny=newhuman()代码>作为html响应:/
谢谢你的帮助:)你误解了结果。您正在向浏览器发送JS。浏览器并没有达到你所期望的效果
如果您在浏览器的地址栏中键入一些JS的URL,那么它将生成一个HTML文档来显示该脚本的源代码
只有在HTML文档中加载了
元素(或通过浏览器扩展)时,浏览器才会执行JS。编辑:
您可以使用res.sendFile(\uu dirname+“path/to/file.js”)
您希望浏览器如何处理脚本?执行?