을 restify 내 응용 프로그램의 루트에 내 server.js
파일로 다음 코드 설정을 가지고는 :NodeJS 노드 정전기를 사용하고 내가 앱에 대해 간단한 테스트 플랫폼을 만드는거야 함께
var restify = require('restify'),
nstatic = require('node-static'),
fs = require('fs'),
data = __dirname + '/data.json',
server = restify.createServer();
// Serve static files
var file = new nstatic.Server('');
server.get(/^\/.*/, function(req, res, next) {
file.serve(req, res, next);
});
// Process GET
server.get('/api/:id', function(req, res) {
// NEVER FIRES
});
그것은 정적 파일을 제공 완벽하게, 그러나, 내가 /api
에 전화를 걸려고하면 그냥 멈추고 시간이 초과됩니다. 내가 바보 같은 것을 놓치고 있다고 상상해보십시오. 어떤 도움이라도 대단히 감사하겠습니다.
당신은 API를 공격 및/또는 그 어느 당한다 있는지 확인하기 위해 귀하의 API 메소드에 중단 점을 넣어 시도 할 때 세드릭 볼 수있는 헤더를 확인할 수 있습니다. –
'/ api' get 호출을'console.log '했는데 도달하지 못했습니다. 그 너머 그냥 시간이 초과됩니다. – Fluidbyte
파일을 서비스 할 수 없을 때 nast'serve'는'next'를 사용합니까? 그렇지 않으면 두 번째 이동을 첫 번째 이동 전에 수행해야합니다. – lib3d