小编rob*_*lep的帖子

使异步/等待与Superagent一起工作

我在这里的语法中缺少某些内容,但不确定是什么:

我正在努力解决这个问题。但是我明白了expected undefined to equal 'pXVCJ9.eyJpYXQ'

Test.js

describe('User API', () => {
    let email, password, requestBody

    beforeEach(() => {
      email = 'someperson@gmail.com'
      password = 'password'
      requestBody = {
        session: '05833a20-4035',
        token: 'pXVCJ9.eyJpYXQ' }

      nock('https://someurl/')
        .get('users/sessions')
        .reply(200, requestBody)
    })

    it('returns user session for login', async () => {
        const data = await UserApi.login(email, password)

        expect(data.token).to.equal(requestBody.token)
        expect(data.session).to.equal(requestBody.session)
    })
})
Run Code Online (Sandbox Code Playgroud)

UserApi.js

import request from 'superagent'

export const endpoint = 'https://someurl/'

const login = (email, password) => async () => {
  try { …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous async-await superagent ecmascript-6

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

如何在快递中读取请求体动态属性?

我很陌生,表达了一个小问题.其实我是SAP开发人员,但学习快递.

我在JADE中有很少的表单输入文本元素是动态生成的.动态生成的表单元素称为optiondes1,optiondes2,optiondes3等.现在,当我发布请求时,我可以在req.body中看到所有那些输入文本值.

如何从请求体(req.body)中提取或读取动态文本元素值.我正在使用身体解析器.同样,我还想从req.files中读取名为file1,file2等的动态文件元素.请指教.

for (var i = 0; i < numofoptions; i++){

    var optcount = i + 1;
    optdes = ('req.body.' + 'optiondes' + optcount);
    // This prints req.body.optiondes1 as string, but I need the value of req.body.optiondes1
    console.log(optdes); 

    optfile = 'file' + optcount;
    origFileName = ('req.files.' + optfile + '.originalFilename');
    console.log(origFileName);
};
Run Code Online (Sandbox Code Playgroud)

node.js express

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

运行 npm start : dyld[1101]: 库未加载:Mac OS

在包更新和brew清理时,我的节点项目停止运行。我在运行 npm start 时收到以下错误。

dyld[1101]: Library not loaded: /opt/homebrew/opt/icu4c/lib/libicui18n.70.dylib
  Referenced from: /opt/homebrew/Cellar/node/18.6.0/bin/node
  Reason: tried: '/opt/homebrew/opt/icu4c/lib/libicui18n.70.dylib' (no such file), '/usr/local/lib/libicui18n.70.dylib' (no such file), '/usr/lib/libicui18n.70.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/71.1/lib/libicui18n.70.dylib' (no such file), '/usr/local/lib/libicui18n.70.dylib' (no such file), '/usr/lib/libicui18n.70.dylib' (no such file)
zsh: abort      npm -V
Run Code Online (Sandbox Code Playgroud)

我该如何排序?

macos node.js

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

内部服务器错误,非常简单的python脚本

我是python的新手,我正在尝试运行一个简单的脚本(在Mac上,如果这很重要).

现在,这段代码,给我内部服务器错误:

#!/usr/bin/python

print 'hi'
Run Code Online (Sandbox Code Playgroud)

但这个就像一个魅力(只有额外的'打印'命令):

#!/usr/bin/python
print

print 'hi'
Run Code Online (Sandbox Code Playgroud)

任何解释?谢谢!

更新:

当我从终端运行这个脚本时,一切都很好.但是当我从浏览器运行它时:

http://localhost/cgi-bin/test.py
Run Code Online (Sandbox Code Playgroud)

我得到这个错误(再次,只有我没有添加额外的打印命令).我当然使用Apache服务器.

python apache macos cgi

0
推荐指数
1
解决办法
2800
查看次数