小编aka*_*saa的帖子

不支持 ES 模块的“require()”。' Node.js、express、swagger-jsdoc 出错

我尝试导入 swagger-jsdoc,但出现错误。我在互联网上搜索,但其他解决方案对我不起作用。

我的 server.js 文件是这样的:

const express = require('express');
const app = express();
const swaggerJsDoc = require('swagger-jsdoc');

const port = 3000;

app.get('/customers', (req,res) => {
    res.send('Customers Route');
})

app.listen(port, ()=> {
    console.log('Server listening on 3000');
})
Run Code Online (Sandbox Code Playgroud)

我的 package.json 文件是这样的:

{
  "name": "swaggertest",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "nodemon app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1",
    "nodemon": "^2.0.7",
    "swagger-jsdoc": "^7.0.0-rc.4",
    "swagger-ui-express": "^4.1.6"
  } …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express swagger ecmascript-6

14
推荐指数
1
解决办法
1万
查看次数

邮递员 set-cookie 不适用于该域

我想用 cookie 来控制身份验证。并且在我的浏览器中工作成功。但是当我尝试使用邮递员进行测试时,邮递员不会将 cookie 添加到新请求中。

  1. 步骤 - 我登录并响应标头,如下所示:

在此输入图像描述

但响应 cookies 选项卡是这样的:

在此输入图像描述

并像这样管理 cookie 窗口:

在此输入图像描述

  1. 步骤 - 我向未受保护的路由器发送请求,但收到未经授权的错误。

这个错误是从今天开始的。我不记得对设置进行过任何更改。为什么我收到这种类型的错误。我该如何解决这个问题?

cookies express koa postman

6
推荐指数
1
解决办法
6406
查看次数

Dockerized Node JS 项目出现:“命令失败信号 SIGTERM”错误

我有一个 Express 应用程序,并且在我的 Kubernetes 集群中使用了该应用程序。

这个应用程序是我的微服务架构研究的授权服务。

我使用 Skaffold dev 命令为此应用程序应用 Kubernetes。

我的 Dockerfile 是这样的:

FROM node:alpine

WORKDIR /app
COPY package.json .
RUN npm install

COPY . .

CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)

我用“Scaffold dev”命令运行它

我收到这样的错误:

...
...    
Deployments stabilized in 3.752 seconds
Watching for changes...
[auth] npm notice 
[auth] npm notice New patch version of npm available! 7.5.1 -> 7.5.4
[auth] npm notice Changelog: <https://github.com/npm/cli/releases/tag/v7.5.4>
[auth] npm notice Run `npm install -g npm@7.5.4` to update!
[auth] npm notice 
[auth] npm ERR! path …
Run Code Online (Sandbox Code Playgroud)

node.js npm express docker kubernetes

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

在 M1 Macbook 上 React Native 运行 iOS 的构建错误

我第一次在我的 M1 Silicon Apple 计算机上使用“react-native init ReactNStudy”初始化了新的 react-native 项目。

地铁建设者工作没有任何问题。

在构建步骤时,我收到非常日志错误。像这样开始部分错误:

info Found Xcode workspace "ReactNCalisma.xcworkspace" info Launching iPhone 12 (iOS 14.4) info Building (using "xcodebuild -workspace ReactNCalisma.xcworkspace -configuration Debug -scheme ReactNCalisma
-destination id=E914C899-172A-45AE-AFB6-BEBA505887E1") (node:25639) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency (Use `node --trace-warnings ...` to show where the warning was created) error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider …
Run Code Online (Sandbox Code Playgroud)

xcode swift react-native apple-m1

5
推荐指数
1
解决办法
3037
查看次数

无法在 M1 Mac 上使用 pip3 安装 psycopg2

我无法在 M1 Mac 上安装 psycopg2,我使用了 pip3。

当我尝试使用pip3 install psycopg2安装时,输出如下:

  ERROR: Command errored out with exit status 1:
     command: /opt/homebrew/opt/python@3.9/bin/python3.9 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/m5/vhnyyjg16gd352x6wdhpjysh0000gn/T/pip-install-9wiqe2nr/psycopg2_147a5ae8fd5a47079480274f4225edbf/setup.py'"'"'; __file__='"'"'/private/var/folders/m5/vhnyyjg16gd352x6wdhpjysh0000gn/T/pip-install-9wiqe2nr/psycopg2_147a5ae8fd5a47079480274f4225edbf/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/m5/vhnyyjg16gd352x6wdhpjysh0000gn/T/pip-pip-egg-info-06hnnl2t
         cwd: /private/var/folders/m5/vhnyyjg16gd352x6wdhpjysh0000gn/T/pip-install-9wiqe2nr/psycopg2_147a5ae8fd5a47079480274f4225edbf/
    Complete output (23 lines):
    running egg_info
    creating /private/var/folders/m5/vhnyyjg16gd352x6wdhpjysh0000gn/T/pip-pip-egg-info-06hnnl2t/psycopg2.egg-info
    writing /private/var/folders/m5/vhnyyjg16gd352x6wdhpjysh0000gn/T/pip-pip-egg-info-06hnnl2t/psycopg2.egg-info/PKG-INFO
    writing dependency_links to /private/var/folders/m5/vhnyyjg16gd352x6wdhpjysh0000gn/T/pip-pip-egg-info-06hnnl2t/psycopg2.egg-info/dependency_links.txt
    writing top-level names to /private/var/folders/m5/vhnyyjg16gd352x6wdhpjysh0000gn/T/pip-pip-egg-info-06hnnl2t/psycopg2.egg-info/top_level.txt
    writing manifest file '/private/var/folders/m5/vhnyyjg16gd352x6wdhpjysh0000gn/T/pip-pip-egg-info-06hnnl2t/psycopg2.egg-info/SOURCES.txt'
    
    Error: pg_config executable not found.
    
    pg_config is required to build psycopg2 from source.  Please add the …
Run Code Online (Sandbox Code Playgroud)

python pip psycopg2 python-3.x python-3.6

3
推荐指数
4
解决办法
1704
查看次数

类型错误:参数 1 必须是字符串或 unicode 对象:改为获取元组

我想使用 psycopg2 将数据插入到 postgresql 中。

我的 addRecord 函数是这样的:

def addRecord(self, val1, val2, val3, val4, val5, val6, val7, val8):
        query = """
        INSERT INTO stories (
        val1, 
        val2, 
        val3, 
        val4, 
        val5, 
        val6, 
        val7, 
        val8) 
        VALUES(%s, %s, %s, %s, %s, %s,%s, %s)""", (val1, val2, val3, val4,val5, val6,val7,val8)
        self.cursor.execute(query)
        self.connection.commit()
Run Code Online (Sandbox Code Playgroud)

我这样称呼这个定义:

db.addRecord("asdasd", "asfasf", "asfasfa", "afasfwqe", "afqwrqwr", "dferqwrqw", "afasf", "afasfasf")
Run Code Online (Sandbox Code Playgroud)

但是当我尝试插入此数据时,出现此错误:

类型错误:参数 1 必须是字符串或 unicode 对象:改为获取元组

为什么我收到此错误。我该如何解决这个问题?

python psycopg2 python-3.x

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