位置: 编程技术 - 正文

使用C++为node.js写扩展模块(c调用nodejs)

编辑:rootadmin

推荐整理分享使用C++为node.js写扩展模块(c调用nodejs),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:c++ node,c++ node,c调用nodejs,c++ node.js,node.js:来一打 c++ 扩展,c++ node,c++ node.js,c++node类型,内容如对您有帮助,希望把文章链接给更多的朋友!

前提: 安装好node.js、Python2.7与visual studio 。

过程:首先安装GYP项目生成工具,npm install -g node-gyp 。建立test目录,这是我们的工作目录,在此目录下再建一个src目录,用来存放C++源代码,另新建一个名为binding.gyp的文本文件,这是gyp的项目文件,内容如下:

再写一个简单的hello.cc,内容如下:

然后运行命令: node-gyp configure如果正确运行的话,会出现一个目录----build,其下为你生成了vs的项目文件,这样就可以在vs中进行编辑与编译了。当然也可以直接用命令 node-gyp build进行编译。

使用C++为node.js写扩展模块(c调用nodejs)

测试js程序如下:

其中遇到了一些问题,记录如下:

1、C:UsersAdministrator.node-gyp..这个目录下,没有默认Debug目录,在vs中编译成debug文件时会提示 error LNK: cannot open file 'C:UsersAdministrator.node-gyp..Debugnode.lib' ,建立一个Debug目录,把与你操作系统环境相同的目录下的node.lib拷贝到其中就好了。

2、NODE_MODULE(hello, init)中的hello是模块名,需要与文件名保持一致,不然编译没问题,运行时会出错。因为在require('./hello.node')时,既去找相应的文件,也匹配对应的MODULE。

3、我是对应着朴灵的《深入浅出node.js》这本书,并参考一些网页进行学习的,书给出的gyp项目文件中有一个conditions项,'libraries' : ['-lnode.lib'] ,因为这一句,编译时一直报错:can't open node.lib,明明文件是存在的,但就是报错,找了很多资料,也没解决,后来我把node.lib直接拷贝到工作目录下,用命令行编译成功了!但在vs中,错误还是依旧,我怎么想都不对,最后上官网,发现人家的例子都没有给出这种参数,我就试着把这个东东删除了,结果一切OK!大神们,谁能给出一个正确的解释?!

以上所述上就是本文的全部内容了,希望大家能够喜欢。

node.js操作mongodb学习小结 一、准备工作1、在mongodb创建将要读取的表创建数据库mongotestusemongotest;向user表中插入数据db.user.insert({name:'flyoung',age:'',sex:true});2、安装node-mongodb-nativenp

Node.js实现Excel转JSON 一直在做一个关于网上选课的系统,选用了时下比较流行的node.js。今天在想怎么把学生或者老师的信息导入进去,涉及数量比较多一点,我手边又正好

Node.js和MongoDB实现简单日志分析系统 在最近的项目中,为了便于分析把项目的日志都存成了JSON格式。之前日志直接存在了文件中,而MongoDB适时闯入了我的视线,于是就把log存进了MongoDB中

标签: c调用nodejs

本文链接地址:https://www.jiuchutong.com/biancheng/378003.html 转载请保留说明!

上一篇:nodejs实现HTTPS发起POST请求

下一篇:node.js操作mongodb学习小结(nodejs操作mongodb)

  • 城镇土地使用税暂行条例
  • 企业所得税的计提
  • 定期定额个体工商户怎么报税
  • 增值税 抵扣联
  • 合伙企业需要申报个税吗
  • 公司的纳税信用等级对财务人员有什么影响
  • 企业组织结构的形式
  • 企业会计准则利润表本期金额
  • 残保金2018
  • 水泥企业销售收入比例
  • 帮客户代付保证金违法吗
  • 给经销商的回扣如何做账?
  • 事业单位服务收入包括
  • 小规模应纳税额怎么算
  • 如何选一般纳税人还是小规模纳税人合作?
  • 城建税及教育费附加计提表
  • 免税销售额扣除项目本期实际扣除额
  • 案例分析关于团员青年的思想困惑疏导和成长问题释疑
  • 预收账款怎么冲减应收账款
  • 酒店挂账要做收款凭证吗
  • 进项税留抵需要转出吗
  • 一人独资公司设立的条件
  • 每股收益怎么计算净利润
  • 应收票据冲转是什么科目
  • mac电脑新手使用
  • 电脑任务栏在右边怎么调回下边
  • iphone6s显示4g却无法上网
  • 计提本月应交的所得税费用
  • 逾期未退保证金怎么办
  • 个人从任职单位取得可公开交易的股票期权
  • 了解的反义词
  • 未分配利润怎么清零
  • 个税申报系统操作指南
  • php接口技术
  • chat功能
  • php如何安装配置
  • php快速排序非递归
  • 决算清理期和库款报解整理期
  • 多交增值税计入什么科目
  • 外经证预缴税款之后剩下的税款交到哪呢
  • 记账复核是谁
  • 辞退福利记入什么费用
  • 企业年报未报会有什么后果
  • mysql复制一条记录
  • 增值税发票的规范
  • 固定资产投资额怎么计算
  • 增值税税务检查
  • 固定资产折旧的影响因素
  • 金税四期有什么变化
  • 政府扶持资金使用要求
  • 固定资产清理时增值税怎么处理
  • 附加税怎么算出来的
  • 购买员工团体意外险需要缴纳个税么
  • 企业资产负债表怎么做
  • 印花税 不足
  • 房地产开发企业与转让房地产有关的税金
  • 管理费用贷方有余额怎么处理
  • 为什么要挂靠其他劳务派遣公司?有什么利弊?
  • win2000停止服务
  • win8.1 multiple edition
  • windows 10预览版
  • centos inode
  • ubuntu怎么设置成中文
  • win7系统软件卸载
  • linux中qq怎么添加快捷键启动功能?
  • win102021更新
  • liunx改时间命令
  • WIN10企业版安装NET3.5
  • 史上最全的领域学说
  • win7指令代码
  • js解释器有哪些
  • linux shell在while中用read从键盘输入的实现
  • python如何用turtle
  • opengl导入obj能动起来吗
  • Node.js中的construct
  • unity网络通信框架
  • 仿微信语音聊天
  • 村财审计报告怎么写
  • 地税申报网站
  • 消费税的税收优惠有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设