我正在使用以下方法提供静态文件:
app.use(express.static('static'));
Run Code Online (Sandbox Code Playgroud)
我有一个 index.html 和一堆其他文件./static/,它们显示在http://localhost:8080.
有什么方法可以拦截 GET 请求并确定用户何时打开了静态文件?我试过
app.get('/', (req, res) => { console.log("Opened!") }
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
我正在通过一个小帮手包使用d3:https://www.npmjs.com/package/d3-node
我使用d3-node创建了我的svg文件,这是代码.
const D3Node = require('d3-node')
var d3n = new D3Node()
var svg = d3n.createSVG()
.style("width","1920px")
.style("height","1080px")
.attr("preserveAspectRatio","true")
.html(firstTemplate)
.append("myCustomTag")
Run Code Online (Sandbox Code Playgroud)
在此之后,我不知道如何保存输出.主要问题在于myCustomTag.
console.log(d3n.d3Element.select("svg").node().innerHTML)
Run Code Online (Sandbox Code Playgroud)
这行应该输出我的svg,它确实输了,除了那个myCustomTag变成了mycustomtag我的svg 变坏了.
我试过了select("svg").node().outerHTML,select("svg").html()innerText,我找不到任何东西.
在这种情况下我不能使用innerHTML,有没有办法直接从d3变量存储svg文件?
import Link from 'next/link';
function myClick(e){
console.log(e);
}
const Index = () => (
<section className="min-vh-100">
<div className="input_bar border rounded-maximum p-1 mx-1 bg-white d-flex">
<input className="myButton submit_bar text-black" placeholder="Insert your input…"/>
<Link href="#"><a onClick={myClick} className="input_icon"></a></Link>
</div>
</section>
);
Run Code Online (Sandbox Code Playgroud)
我正在使用 nextjs,并且尝试通过另一个 div 中的单击函数更改 div 的类,我找不到如何执行此操作的示例,以便我了解它是如何工作的。谢谢。