Tower.js 0.4.2-20을 사용하고 있습니다.POST 응답을받을 수 없습니다.
HTML FORM 태그에 대한 GET 및 POST 요청을 보냈습니다.
'GET'요청은 문제가 없습니다. 'POST'요청은 다음 오류가 반환됩니다.
라우터 설정이 누락 되었습니까?
routes.coffee :
Tower.Route.draw ->
@resources 'service'
@match '/service/add', to: 'service#add', via: 'post'
ServiceController.coffee :
class ServiceController extends App.ApplicationController
index: ->
@render text: "GET"
create: ->
@render text: "POST"
add: ->
@render text: "ADD"
index.html을 :
<form method='POST' action='service/add'>
<div><input type='submit' value='Add'></div>
</form>
오류 :
Error: Forbidden
at Object.exports.error (/var/www/html/melissa/manage/development/yoshiaki-tanaka/node_modules/tower/node_modules/express/node_modules/connect/lib/utils.js:44:13)
at Object.module.exports [as handle] (/var/www/html/melissa/manage/development/yoshiaki-tanaka/node_modules/tower/node_modules/express/node_modules/connect/lib/middleware/csrf.js:54:41)
at next (/var/www/html/melissa/manage/development/yoshiaki-tanaka/node_modules/tower/node_modules/express/node_modules/connect/lib/proto.js:190:15)
at multipart (/var/www/html/melissa/manage/development/yoshiaki-tanaka/node_modules/tower/node_modules/express/node_modules/connect/lib/middleware/multipart.js:57:27)
at module.exports (/var/www/html/melissa/manage/development/yoshiaki-tanaka/node_modules/tower/node_modules/express/node_modules/connect/lib/middleware/bodyParser.js:57:9)
at IncomingMessage.module.exports (/var/www/html/melissa/manage/development/yoshiaki-tanaka/node_modules/tower/node_modules/express/node_modules/connect/lib/middleware/urlencoded.js:68:11)
at IncomingMessage.EventEmitter.emit (events.js:115:20)
at Object.resume (/var/www/html/melissa/manage/development/yoshiaki-tanaka/node_modules/tower/node_modules/express/node_modules/connect/node_modules/pause/index.js:25:18)
at store.get.next (/var/www/html/melissa/manage/development/yoshiaki-tanaka/node_modules/tower/node_modules/express/node_modules/connect/lib/middleware/session.js:311:15)
at /var/www/html/melissa/manage/development/yoshiaki-tanaka/node_modules/tower/node_modules/express/node_modules/connect/lib/middleware/session.js:333:9
오류가 그렇게 중요하지 않습니다. 우리가 당신을 도울 필요가 귀하의 노드 애플 리케이션 코드 – toxicate20
죄송합니다. 노드 애플 리케이션 코드에 쓴. – YASAI