在nodejs中运行js代码

JavaScript015

在nodejs中运行js代码,第1张

终端(Terminal)是专门为开发人员设计的,用于实现人机交互的一种方式。

作为一名合格的程序员,我们有必要识记一些常用的终端命令,来辅助我们更好的操作与使用计算机。

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 插件增加了 函数工厂 和对象工厂。