Node.js AngularJs-使用API轻松测试REST API
我正在使用api轻松测试我的REST api。当我使用以下命令运行测试时,我得到错误Node.js AngularJs-使用API轻松测试REST API,node.js,angularjs,unit-testing,Node.js,Angularjs,Unit Testing,我正在使用api轻松测试我的REST api。当我使用以下命令运行测试时,我得到错误econnreference vows test.js test.js 'use strict'; var APIeasy = require('api-easy'), http = require('http'), assert = require('assert'); var suite = APIeasy.describe('/api/states'); suite.discuss(
econnreference
vows test.js
test.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);
错误
您正在尝试与不存在的主机共同连接,例如未运行localhost server 如果您得到指示错误的hostname:port的econnrefluse,您可以在REPL中尝试一个简单的节点调用 $node var http=require('http'); get({hostname:'localhost',port:3500},函数(响应){ …控制台日志(响应); }); 如果本地主机未在该端口上运行,您将得到:
错误:连接错误
在errnoException(net.js:904:11)
在Object.afterConnect[as oncomplete](net.js:895:19)
如果它正在运行(比如$python-msimplehttpserver 3500),那么您将看到响应对象的日志。总而言之,您正在调用错误的主机名:port正在运行项目。。。为我做了这件事。。。!