Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js React-打开PDF文件而不导入它们_Node.js_Reactjs_Pdf - Fatal编程技术网

Node.js React-打开PDF文件而不导入它们

Node.js React-打开PDF文件而不导入它们,node.js,reactjs,pdf,Node.js,Reactjs,Pdf,我正试图找到一种直接从PDF文件的位置打开PDF文件的方法。我知道我可以用这个打开文件 import pdf from './file.pdf <a href={Pdf} target = "_blank">Open Pdf</a> 从导入pdf./file.pdf 但这对我来说是行不通的,我正在为我工作的一家小公司构建一个带有React和Node的物品列表应用程序,每个新物品都需要有PDF格式的证书。用户需要能够在创建新项目时添加PDF文件,并在

我正试图找到一种直接从PDF文件的位置打开PDF文件的方法。我知道我可以用这个打开文件

import pdf from './file.pdf
<a href={Pdf} target = "_blank">Open Pdf</a>
从导入pdf./file.pdf
但这对我来说是行不通的,我正在为我工作的一家小公司构建一个带有React和Node的物品列表应用程序,每个新物品都需要有PDF格式的证书。用户需要能够在创建新项目时添加PDF文件,并在需要时打开它。他们希望应用程序在互联网上实时运行,但所有证书都在本地服务器上,因此只有连接到他们网络的人才能看到它们。这可能吗

我只是想把pdf文件的路径保存在数据库中,然后使用该路径在应用程序中显示它。像这样的

<a href="//10.0.0.246/share/cert/scan/file.pdf" target = "_blank">Open certificate</a>


但我现在无法让它工作,即使文件与我的应用程序位于同一文件夹中。

您可以使用
require
功能

<a href={require("//10.0.0.246/share/cert/scan/file.pdf")} target = "_blank">Open certificate</a>


谢谢,就是这个!这么简单。我只有一个问题,当我尝试使用一个不在scr文件夹中的文件时,我得到了这个错误
src/之外的相对导入不受支持。
,当应用程序在线部署时,我是否可以使用任何文件,这只是创建react应用程序的事情?最后检查这个链接,我无法让它工作,因为我需要它。我制作了一个空的CreateReact应用程序,并按照链接中的答案将其弹出,但仍然像以前一样出现错误。另外,当我在require中使用变量时,我会遇到一个错误,因为我需要映射一个项目数组并显示它们,这是错误的
关键依赖项:依赖项的请求是一个表达式
,如果没有指向证书的路径或它是错误的,我也会遇到一个错误。我不确定你的新代码库是什么,但是我只想告诉你,对于非导入的pdf文件,你需要使用
require
require
如果pdf在scr文件夹中,并且像这样
require(//10.0.0.246/share/cert/scan/file.pdf”)
,但是如果我尝试这样做
require(url)
where
let url=“//10.0.0.246/share/cert/scan/file.pdf”
,那么,它不再工作了。