我第一次尝试使用“mime”包来获取文件的内容类型。我通过命令提示符以不同的顺序运行了以下代码。
首先我先运行 mime 命令,然后运行“node”命令在命令提示符下打开 Node ,然后我运行 Node 代码(这给了我拒绝:“mime.look up not a function”,另一次我运行使用 Node 命令打开 Node 后的 mime 命令(这似乎让我接近成功)。但是我得到“意外 token ”指向代码的“mime@1.2.11”部分。它指向“@ “象征。
我的 NPM 版本是 6.13.4, Node 是 12.6.1。
谢谢你。
$ npm install mime
npm http GET https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/mime
mime@1.2.11 node_modules/mime
var mime = require("mime");
console.log(mime.lookup("/Users/evanredmond/Desktop/winter tent.rtf"));
最佳答案
mime 的第 2 版是对第 1 版的重大更改,其中
.lookup() renamed to .getType()
安装 mime 版本 1,或尝试使用更新的功能
关于 mime 的 Npm 文档:https://www.npmjs.com/package/mime
如果你想使用 .lookup(),那么你应该运行:
npm uninstall mime
npm install mime@^1
关于node.js - mime.lookUp() 不是 node.js 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60740950/