小编Mau*_* P.的帖子

JSON.parse() 是否接受 Buffer 作为参数?

以下代码适用于 Node.js v14.16.0。但是,我找不到任何表明JSON.parse()接受 aBuffer作为参数的文档。这是预期的行为\xe2\x80\x94尚未记录\xe2\x80\x94还是我做错了什么?

\n
const fs = require(\'fs\');\nconst dataPayload = fs.readFileSync(\'data.json\'); // a buffer\nconst data = JSON.parse(dataPayload);\n\nconsole.log(data); // { name: \'Jane\', age: 24 } -> an object\n
Run Code Online (Sandbox Code Playgroud)\n

内容data.json

\n
{\n  "name": "Jane",\n  "age": 24\n}\n
Run Code Online (Sandbox Code Playgroud)\n

规范没有提及与此相关的任何内容。

\n

javascript json node.js

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

无法使用 MongoDB 配置 Keystone 6

我正在尝试使用 MongoDB 作为数据库来设置 Keystone。运行后keystone-next,该命令出错并显示以下错误消息:Error: Invalid db configuration. Please specify db.provider as either "sqlite" or "postgresql" at getDBProvider

他们的文档中没有明确说明db.provider使用 MongoDB 作为数据库时要传递哪些值。

以下是 的内容keystone.ts

import { config, createSchema } from '@keystone-next/keystone/schema'
import 'dotenv/config'

const databaseUrl =
  process.env.DATABASE_URL || 'mongodb://localhost/keystone-project'

const sessionConfig = {
  maxAge: 60 * 60 * 24 * 90,
  secret: process.env.COOKIE_SECRET || 'keystone-project-secret'
}

export default config({
  server: {
    cors: {
      origin: [process.env.FRONTEND_URL],
      credentials: true
    }
  },
  db: {
    provider: 'mongoose',
    url: …
Run Code Online (Sandbox Code Playgroud)

mongodb keystonejs keystonejs6

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

标签 统计

javascript ×1

json ×1

keystonejs ×1

keystonejs6 ×1

mongodb ×1

node.js ×1