我正在使用Angular 5,我有一个应用程序,需要在其中读取AMP HTML文件作为文本。该文件包含在组件中,并且只能从该组件访问。

我希望能够通过给出文件名来以只读方式打开文件。

我实际上正在寻找这样的东西:

let file = open('amp.html');


可能吗?如果没有,我该怎么做?

最佳答案

如果您正在编写浏览器端JS

您不能只是简单地读取文件。 JS正在浏览器上运行,您需要考虑从何处获取该文件。

如果文件在服务器上,则需要首先通过请求从服务器上fetch该文件。

如果要在用户的计算机上读取文件,则将使用浏览器上的File API允许用户选择该文件。

如果您正在编写后端JS

假设您正在使用NodeJS,则可以像使用其他编程语言一样进行文件操作。检出fs模块

关于javascript - Javascript,Typescript,Angular 5-打开和读取文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48033006/

10-11 23:15
查看更多