作为一名合格的程序员,我们有必要识记一些常用的终端命令,来辅助我们更好的操作与使用计算机。
1、打开终端
2、输入node要执行的js文件路径 例如:node demo.js
提一嘴我这里用的是vscode的终端,你如果是windows的话,有很多种方法,一种右键选择,powershell,一种就是在这个文件路径上,去掉,出入cmd,都会直接找到这个文件,相当于你是cd进来的。
在windows的powershell或cmd终端中,我们可以通过如下快捷键,来提高终端的操作效率:
本文主要讲的就是关于node环境下如何运行js文件,还是非常简单滴,推荐歌曲《最好的都给你》
ORM,对象关系映射——数据表映射(对应)一个类,数据表中的数据行(记录)对应一个对象,数据表字段对应对象的属性;数据表的操作对应对象的方法。
Sequelize,基于promise的ORM框架。地址:https://www.sequelize.com.cn/,Sequelize框架,初步体验,Sequelize具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能。
安装
版本
生成数据库表案例
.env
srcconfigconfig.default.js
srcdbsequelize.js
srcmodeluser.model.js
执行命令: node src/model/user.model.js
说明:
1、id会被sequelize自动创建及管理。
2、sequelize根据模型创建表时,会 动将指定的表名变成复数。
3、sequelize根据模型创建表时,会 动增加两个字段:createdAt和updatedAt,这两个字段 于记录数据创建的时间与数据更新的时间。
4、User.sync({ force: true }),创建数据表(强制同步数据库)。
service层,业务逻辑层
srcserviceuser.service.js
测试
src estuser.test.js
这篇文章我们通过通过nodejs插件完成 函数工厂和对象工厂的例子。
首先看下面这段node.js代码 ,我们引用的my_node_addon插件需要导出
createFunc函数 和 createObject函数, 并且 createObject函数返回的对象包含
add和addCallback 两个加法函数
插件源码main.cpp如下
如何编译插件不在啰嗦,请看前几篇文章,至此我们已经成功通过C++ 为nodejs 插件增加了 函数工厂 和对象工厂。