我认为您想要连接休息中间件。
https://github.com/imrefazekas/connect-rest
npm install connect-rest --save-dev
编辑 Gruntfile.js,在顶部
var restSupport = require('connect-rest');
restSupport.post( { path: '/savequestion'}, function(req, content, next){
next(null, {result: 'OK'});
});
在您的连接或 livereload 中间件部分:
livereload: {
options: {
middleware: function (connect) {
return [
lrSnippet,
mountFolder(connect, '.tmp'),
mountFolder(connect, yeomanConfig.app),
restSupport.rester( {'context': '/forms'} ),
rewriteRulesSnippet, // RewriteRules support
关键部分是“restSupport.rester()”,如果您不想要它,请删除上下文。
这个简单的函数应该只用 json 对象 {result: 'OK'} 回复您发布到 /forms/savequestion 的所有内容。它至少应该让您在构建模板之前以 grunt server :9000 模式构建脚手架。如果没有这个,你将不得不 $.get() 每个 $.post() 然后在构建期间或之后更改它。