这是一个性能问题 - 我创建了一个 Web 应用程序(在 Node.js 中),它加载一个包含大约 10 000 条记录的 JSON 文件,然后向用户显示该数据。我想知道使用(例如)MongoDB(或任何其他 noSQL 数据库,CouchDB?)是否会更快?它会快多少?
如何在我的 webpack 构建中只包含 jquery slim?
现在,我像这样包含 jquery 并且它工作正常,但我不想加载整个库..
webpack.config.js
module.exports = {
...
module: {
rules: [
...
{
test: require.resolve('jquery'),
use: [{
loader: 'expose-loader',
options: 'jQuery'
},
{
loader: 'expose-loader',
options: '$'
}]
}
]
...
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery'
})
]
}
}
Run Code Online (Sandbox Code Playgroud)
我在 npm 中找不到官方的 jquery-slim 包,所以我想这个想法是安装整个 jquery 包并且只使用我想要的东西,但我无法找到如何做到这一点。
有没有一种方法可以使用webpack在另一部分中包含html部分?我正在使用html-loader执行此操作:
index.html
<%= require('html-loader!./partials/_header.html') %>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试在_header.html中包含另一个部分时,它无法呈现它。
这不起作用:
_header.html
<%= require('html-loader!./partials/_nav.html') %>
Run Code Online (Sandbox Code Playgroud) 我想获得谷歌驱动器为存储的 pdf 文件创建的缩略图。通过这个函数,我列出了所有文件:
listFiles: function (folderId, onData, onError) {
drive.files.list({
auth: jwtClient,
q: "'" + folderId + "' in parents"
}, function (err, res) {
console.log(res.files)
}
});
Run Code Online (Sandbox Code Playgroud)
每个文件的控制台日志输出如下所示:
{
kind: 'drive#file',
id: '0BapkdhpPsqtgf01YbEJRRlhuaVUf',
name: 'file-name.pdf',
mimeType: 'application/pdf'
}
Run Code Online (Sandbox Code Playgroud)
当我检查谷歌的文档时,它说文件的元数据应该包含所有这些属性: https: //developers.google.com/drive/v3/reference/files
并在那里我发现:contentHints.thumbnail.image如何访问它?
javascript node.js google-drive-api google-api-nodejs-client