sqlite3的编译和使用

编译环境准备

这个是nw官网的环境搭建教程,一般需要python2.7、visual studio 2013、node-gyp、	node-pre-gyp,环境这块的文章很多自己可以百度

http://docs.nwjs.io/en/latest/For Users/Advanced/Use Native%2 0Node%20Modules/

编译好之后,使用官网的代码测试,github搜node-sqlite即可

var sqlite3 = require('sqlite3').verbose();var db = new sqlite3.Database(':memory:');
db.serialize(function() {db.run("CREATE TABLE lorem (info TEXT)");var stmt = db.prepare("INSERT INTO lorem VALUES (?)");for (var i = 0; i < 10; i++) {stmt.run("Ipsum " + i);}stmt.finalize();db.each("SELECT rowid AS id, info FROM lorem", function(err, row) {console.log(row.id + ": " + row.info);});
});
db.close();

遇到的问题

莫名奇妙的需要我安装node-gyp和npm我在全局已经安装了,按它说的安 装后,结果报错了,在这块花了很多时间,后来我把这块放下了,影响的应 该是后面的报错
看到如下报错后,我切换到了node_modules/sqlite3中,查看了lib/sqlite3.js文件,和node_modules/sqlite3/packge.json文件,报错是因为在项目中require(‘sqlite3’)的时候,packge.json的路径错误了,所以我把lib/sqlite3.js的动态获取.node代码注释了,改成死的,这样可以成功引入了,也会看到测试代码的打印信息

这条链接说明如何引入.node文件的

https://www.npmjs.com/package/node-pre-gyp
在这里插入图片描述

lib/sqlite3.js,其中node-webkit-v0.14.7-win32-x64是编译后生成的目录,可以把require(‘node-pre-gyp’)这行代码去掉

在这里插入图片描述

node_modules/sqlite3/packge.json,下图是node-pre-grp读取binary的配置信息

在这里插入图片描述

备注:上面这种在调试的时候,如果刷新页面后,会报错,提示模块未注册。另外一种引入sqlite3方式请看https://blog.csdn.net/qq_39702364/article/details/82800935
最后项目用的种子是vue-nw-seed的,某位大神写的,在github上可以找到,nw我用的是0.14.7的sdk编译环境准备

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/517202.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里巴巴的 Kubernetes 应用管理实践经验与教训

导读&#xff1a;本文整理自孙健波在 ArchSummit 大会 2019 北京站演讲稿记录。首先介绍了阿里巴巴基于 Kubernetes 项目进行大规模应用实践过程中遇到的问题&#xff1b;随后会逐一介绍解决这些问题的现有实践及其本身存在的局限性&#xff1b;最后会介绍阿里巴巴目前正在进行…

Minio 分布式集群部署

文章目录一、分布式存储可靠性常用方法1. 概述2. 冗余3. 校验二、分布式Minio优势2.1. 数据保护2.2. 高可用2.3.一致性三、运行分布式Minio3.1. 启动方案简述3.2. 案例说明3.3. 制作分布式启动脚本3.4. 制作伪分布式启动脚本3.5. 登录minio四、分布式Minio负载均衡4.1. nginx安…

数据分析:为什么说Python比Excel更简单高效 ?

日本最大的证券公司之一野村证券首席数字官马修汉普森&#xff0c;在Quant Conference上发表讲话&#xff1a;“用Excel的人越来越少&#xff0c;大家都在用Python。”甚至直接说&#xff1a;“Python已经取代了Excel。”事实上&#xff0c;为了追求更高的效率和质量&#xff0…

快速搭建 Serverless 在线图片处理应用

简介 首先介绍下在本文出现的几个比较重要的概念&#xff1a; 函数计算&#xff08;Function Compute&#xff09;&#xff1a;函数计算是一个事件驱动的服务&#xff0c;通过函数计算&#xff0c;用户无需管理服务器等运行情况&#xff0c;只需编写代码并上传。函数计算准备计…

如何在 PyFlink 1.10 中自定义 Python UDF?

我们知道 PyFlink 是在 Apache Flink 1.9 版新增的&#xff0c;那么在 Apache Flink 1.10 中 Python UDF 功能支持的速度是否能够满足用户的急切需求呢&#xff1f; Python UDF 的发展趋势 直观的判断&#xff0c;PyFlink Python UDF 的功能也可以如上图一样能够迅速从幼苗变成…

Node.js从零开发Web Server博客项目笔记

代码运行流程 首先开启服务器&#xff0c;在npm run dev的时候运行了bin目录下的www.js文件&#xff0c;启动http服务 当前端进行访问的时候&#xff0c;经过app.js文件 App.js是整个项目的入口文件&#xff0c;首先判断这个用户在http的header头中带了那些验证的信息&#…

如何度过二十多岁这段又穷又迷茫的岁月?

我们在后台常常会收到读者的留言我马上毕业了&#xff0c;但是现在很迷茫&#xff0c;不知道学校里学的&#xff0c;能不能真正的适应工作...我工作两三年&#xff0c;还是不知道怎么规划自己的技术成长路线&#xff0c;不知道该学什么来提升自己的竞争力...人生需要长线的经营…

Docker-compose 安装Minio 最新版本

文章目录一、环境准备1.安装docker-compose2. 新版本尝鲜3. 镜像下载二、单机编排2.1. 创建docker-compose.yaml2.2. 运行三、集群编排3.1. 下载docker-compose.yaml3.2. nginx.conf3.3.运行一、环境准备 1.安装docker-compose https://gblfy.blog.csdn.net/article/details/…

神龙架构没那么难理解—图解世界领先的阿里云神龙架构(一)缘起

1 概述 1.1 神龙架构的特点 阿里云官方文档对于神龙架构的描述如下&#xff1a; 保留了普通云服务器的资源弹性&#xff0c;并因嵌套虚拟化技术让弹性裸金属服务器保留了物理机的体验。 1.2 理解上的难点 同时拥有云服务器的资源弹性和保留了物理机体验的特点容易让用户在…

react native笔记-个人记录-初始化工程遇到的问题

使用Expo工具 在mac上安装expo&#xff0c;如果是权限问题可以参考以下解决方法 https://blog.csdn.net/testcs_dn/article/details/78869419 https://jingyan.baidu.com/article/9c69d48ff88b3813c9024e9d.html 这是第二条链接的说明&#xff1a;对于Mac OS X 10.11 El Capi…

神龙架构没那么难理解—图解世界领先的阿里云神龙架构(二)神龙出世

3 神龙出世 3.1 继续说我们的搬砖问题 第2章中指出只要采用虚拟化和弹性计算&#xff0c;就代表100个劳动力必须选择1个管理人员&#xff0c;实际上只能有99个劳动力进行搬砖。而神龙想做到的目标就是既然100个工人搬砖&#xff0c;就要全部搬砖&#xff0c;但同时也需要有手段…

中科院战略咨询院与戴尔发布《产业数字化转型:战略与实践》研究报告

中国北京– 2020年7月10日&#xff0c;中国科学院科技战略咨询研究院与戴尔科技集团联合发布《产业数字化转型&#xff1a;战略与实践》研究报告&#xff0c;总结当前产业数字化转型发展现状及主要问题&#xff0c;为促进中国产业数字化转型提出一系列战略和政策建议。 报告构…

“国货之光” 完美日记的微服务实践和优化思路

如果你是一位程序媛&#xff0c;你一定知道完美日记。 如果你是一位程序员&#xff0c;你的那个她一定知道完美日记。 今年双11&#xff0c;完美日记仅用28分钟就超过了2018年双11全天的销售额&#xff0c;成为第一个登上天猫双11彩妆榜首的国货品牌。在这个遍地都是漂亮小姐…

Vue 实现 Open Graph 分享预览

什么是 Open Graph Protocol&#xff1f;&#xff0c;可以去看这篇文章 Open Graph Protocol 像vue的插件&#xff0c;例如vue-head&#xff0c;vue-meta这些可以动态的添加meta标签到head头中&#xff0c;但是我在尝试之后&#xff0c;并没有什么作用&#xff0c;原因是我们…

Springboot2 Swagger3 集成

文章目录一、默认UI1. 版本尝鲜2. 导入依赖3. Swagger3Config配置类4. Swagger3.0常用注解4.Controller 层使用Swagger3注解例子5.访问Swagger3接口文档界面6.Swagger3接口文档界面展示二、bootstrapUI2.1. 导入依赖2.2. 访问地址一、默认UI 1. 版本尝鲜 Swagger3在Swagger2的…

10个月,15亿,阿里云如何赋能企业打造交付和创新竞争力?

阿里妹导读&#xff1a;中国有3000万卡车司机&#xff0c;他们每天开车12-16个小时&#xff0c;发生事故导致身亡的概率是普通人群的5倍。路歌旗下的“卡友地带”是中国最大的卡车司机交友互助平台&#xff0c;有超过150万的卡车司机在上面活跃。 “卡友地带”却在运行两年后&a…

涌之势,智造未来, 戴尔科技集团携新一代信息技术解决方案赋能“新基建”

2020年7月10日&#xff0c;戴尔科技集团邀请中国科学院专家、行业领袖、客户与合作伙伴、媒体和分析师朋友共同探讨“新基建”为行业所带来的机遇与智造未来的发展前景。 戴尔科技集团推出多款面向新一代信息技术的Power 家族创新产品组合与解决方案&#xff0c;多维度展示了戴…

重磅!阿里云发布最新服务等级协议SLA ,多实例可用性升为99.995%

12月13日&#xff0c;全球前三的云计算公司阿里云公布了最新的弹性计算服务等级协议SLA&#xff0c;单实例的可用性从99.95%提升至99.975%&#xff0c;多可用区多实例可用性从99.99%提升至99.995%&#xff0c;均为全球最高水准。 SLA即服务等级协议&#xff0c;代表了云服务商…

诚选app优化方案

解决大文件问题&#xff0c;目前发现整个项目打包的出来的文件过大 1.如图一、图二可以看到在Stat Parsed Gzip下文件的大小相差很大&#xff0c;目前从图三中可以看到两个属性productionSourceMap、ProductionGzip&#xff0c;productionSourceMap为true的时候会生成一些map文…

基于深度学习的图像分割在高德的实践

一、前言 图像分割&#xff08;Image Segmentation&#xff09;是计算机视觉领域中的一项重要基础技术&#xff0c;是图像理解中的重要一环。图像分割是将数字图像细分为多个图像子区域的过程&#xff0c;通过简化或改变图像的表示形式&#xff0c;让图像能够更加容易被理解。…