gpt4 book ai didi

node.js - AngularJs - 使用 api-easy 测试 REST API

转载 作者:太空宇宙 更新时间:2023-11-04 02:35:39 24 4
gpt4 key购买 nike

我正在使用 api-easy 来测试我的 REST api。当我使用以下命令运行测试时,出现错误 ECONNREFUSED

vows test.js

测试.js

'use strict';

var APIeasy = require('api-easy'),
http = require('http'),
assert = require('assert');

var suite = APIeasy.describe('/api/states');

suite.discuss('When using your awesome API')
.discuss('and your awesome resource')
.use('localhost', 9000)
.setHeader('Content-Type', 'application/json')
.get('/api/states')
.expect(200, { ok: true })
.export(module);

错误

enter image description here

最佳答案

您正在尝试共同连接到不存在的主机,例如没有运行本地主机服务器。

如果您收到 ECONNREFUSED 指示错误的主机名:端口,您可以尝试在 REPL 中进行简单的 Node 调用

$ Node

var http = require('http'); http.get({hostname:'localhost',port:3500}, function(response) { ... console.log(response); });

如果本地主机没有在该端口上运行,您将得到:


错误:连接 ECONNREFUSED
在 errnoException (net.js:904:11)
在 Object.afterConnect [未完成] (net.js:895:19)

如果它正在运行(例如 $ python -m SimpleHTTPServer 3500),那么您会看到响应对象的日志。如此结束,您调用了错误的主机名:端口

关于node.js - AngularJs - 使用 api-easy 测试 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22600966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com