小编Zee*_*Zee的帖子

检查用户是否在 Express 中打开了静态文件?

我正在使用以下方法提供静态文件:

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)

但这不起作用。

http node.js express

5
推荐指数
1
解决办法
705
查看次数

如何使用nodejs将svg节点保存到文件?

我正在通过一个小帮手包使用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文件?

svg node.js d3.js

1
推荐指数
1
解决办法
748
查看次数

如何在nextjs中通过不同元素的onClick修改一个元素?

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&hellip;"/>
                <Link href="#"><a onClick={myClick} className="input_icon"></a></Link>
            </div>
        </section>
);
Run Code Online (Sandbox Code Playgroud)

我正在使用 nextjs,并且尝试通过另一个 div 中的单击函数更改 div 的类,我找不到如何执行此操作的示例,以便我了解它是如何工作的。谢谢。

javascript reactjs next.js

1
推荐指数
1
解决办法
4973
查看次数

标签 统计

node.js ×2

d3.js ×1

express ×1

http ×1

javascript ×1

next.js ×1

reactjs ×1

svg ×1