Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
慢慢CG
TDengine
提交
d88adc79
T
TDengine
项目概览
慢慢CG
/
TDengine
与 Fork 源项目一致
Fork自
taosdata / TDengine
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
d88adc79
编写于
9月 07, 2021
作者:
H
Huo Linhe
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: esbuild support for nodejs connector
上级
e915845c
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
1179 addition
and
0 deletion
+1179
-0
src/connector/node-rest/.gitignore
src/connector/node-rest/.gitignore
+128
-0
src/connector/node-rest/.nvmrc
src/connector/node-rest/.nvmrc
+1
-0
src/connector/node-rest/examples/show-databases.js
src/connector/node-rest/examples/show-databases.js
+8
-0
src/connector/node-rest/package-lock.json
src/connector/node-rest/package-lock.json
+992
-0
src/connector/node-rest/package.json
src/connector/node-rest/package.json
+19
-0
src/connector/node-rest/src/index.js
src/connector/node-rest/src/index.js
+31
-0
未找到文件。
src/connector/node-rest/.gitignore
0 → 100644
浏览文件 @
d88adc79
# Created by https://www.toptal.com/developers/gitignore/api/node
# Edit at https://www.toptal.com/developers/gitignore?templates=node
### Node ###
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
.env.test
.env.production
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
# End of https://www.toptal.com/developers/gitignore/api/node
lib/
yarn.lock
src/connector/node-rest/.nvmrc
0 → 100644
浏览文件 @
d88adc79
14
src/connector/node-rest/examples/show-databases.js
0 → 100644
浏览文件 @
d88adc79
import
taos
from
"
../src
"
let
conn
=
taos
.
connect
();
(
async
()
=>
{
data
=
await
conn
.
query
(
"
show databases
"
);
console
.
log
(
data
);
})()
\ No newline at end of file
src/connector/node-rest/package-lock.json
0 → 100644
浏览文件 @
d88adc79
此差异已折叠。
点击以展开。
src/connector/node-rest/package.json
0 → 100644
浏览文件 @
d88adc79
{
"name"
:
"taos-rest"
,
"version"
:
"1.0.0"
,
"module"
:
"src/index.js"
,
"main"
:
"lib/index.js"
,
"license"
:
"MIT"
,
"scripts"
:
{
"prepare"
:
"npm run build"
,
"build"
:
"esbuild --bundle --platform=node --outfile=lib/index.js src/index.js"
,
"build:dev"
:
"esbuild --bundle --platform=node --outfile=dist/examples/show-database.js examples/show-databases.js --watch"
},
"devDependencies"
:
{
"esbuild"
:
"^0.12.25"
,
"eslint"
:
"^7.32.0"
},
"dependencies"
:
{
"node-fetch"
:
"^2.x"
}
}
src/connector/node-rest/src/index.js
0 → 100644
浏览文件 @
d88adc79
import
fetch
from
'
node-fetch
'
export
class
Taos
{
host
=
"
localhost
"
port
=
6041
user
=
"
root
"
pass
=
"
taosdata
"
https
=
false
_apiUrl
()
{
return
(
this
.
https
?
"
https
"
:
"
http
"
)
+
"
://
"
+
this
.
host
+
"
:
"
+
this
.
port
+
"
/rest/sql
"
;
}
_token
()
{
return
'
Basic
'
+
Buffer
.
from
(
this
.
user
+
'
:
'
+
this
.
pass
).
toString
(
'
base64
'
);
}
async
query
(
sql
)
{
let
res
=
await
fetch
(
this
.
_apiUrl
(),
{
method
:
'
post
'
,
body
:
sql
,
headers
:
{
'
Authorization
'
:
this
.
_token
()
}
});
return
res
.
json
();
}
}
export
const
connect
=
(
opts
)
=>
{
return
new
Taos
(
opts
)
}
export
default
{
connect
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录