小编Ogu*_*oye的帖子

使用HTML <abbr>标签来解释内容

使用<abbr>标签来解释实际上不是缩写词而是产生"悬停"内容解释是不好的形式?

如果是,为什么它是不好的形式,什么是一个很好的HTML替代品?

html seo html5 abbreviation abbr

18
推荐指数
1
解决办法
4148
查看次数

是否可以有条件地要求 Typescript 接口中的属性

假设我有以下界面:

interface updateOptions {
  updateAll: boolean;
  fields: string[];
}
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以updateAll在未提供时进行要求Fields,反之亦然,或者这是在实施中必须有条件地完成的事情?

typescript

4
推荐指数
1
解决办法
1147
查看次数

如何将javascript中的字符串数组插入到PostgreSQL中

我正在构建一个 API 服务器,它接受使用 multer 上传的文件。

我需要存储一个数组,其中包含为每个请求上传到我已连接到服务器的 PostgreSQL 数据库中的列的所有文件的所有路径。

假设我有一个使用以下查询创建的表

CREATE TABLE IF NOT EXISTS records
  (
   id       SERIAL PRIMARY KEY,
   created_on TIMESTAMPTZ NOT NULL DEFAULT NOW(),
   created_by INTEGER,
   title VARCHAR NOT NULL,
   type  VARCHAR NOT NULL
  )
Run Code Online (Sandbox Code Playgroud)

如何filepaths在上表中定义一个新列,在其中插入 JavaScript 字符串数组(例如['path-to-file-1', 'path-to-file-2', 'path-to-file-3']:)。

另外我如何使用 javascript 检索、更新/编辑列表node-postgres

postgresql node.js

3
推荐指数
1
解决办法
6697
查看次数

Javascript:异步功能后退出脚本

我正在尝试为nodeJS项目创建数据库设置脚本。我有以下createTable查询PostgreSQL数据库的异步函数 。

问题是在执行所有操作后脚本不会退出。我尝试附加process.exit(0)到文件的末尾,但这只是过早地杀死了脚本(我认为它会在异步操作运行时执行)。

操作完成后如何正确退出脚本?

const dbInit = () => {
  const createTable = async (creationQuery, tableName) => {
    try {
      const created = await client.query(creationQuery);
      if (created) logger(`'${tableName}' table created successfully`);
    } catch (err) {
      logger(err.message);
    }
  };

  createTable(Schemas.userModel, 'Users');
  createTable(Schemas.orderModel, 'Orders');
};
dbInit();
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous node.js async-await

2
推荐指数
1
解决办法
2354
查看次数