与node.js的get/post混淆,并试图创建一个新页面
Confusion with node.js get/post and trying to make a new page
我整个晚上都在寻找如何做到这一点,但我不知道该搜索哪些术语,所以这让我有点倒退。。。
我正在尝试在node.js应用程序中创建一个名为"/editor"的页面。我在我的索引页面上创建了一个按钮,我想将其重定向到/editor。我也制作了一个editor.jade文件,但我不知道如何导航到它
在app.js中我有:
app.get('/', routes.index);
app.get('/game', routes.game);
app.get('/getContents', routes.getContents);
app.get('/editor', routes.editor);
app.post('/start', routes.start);
app.post('/quit', routes.quit);
app.post('/doAction', routes.doAction);
这应该是一个得到吗?还是我感到困惑,它实际上应该是一个帖子?
在index.js中我有:
function editor(req, res){
console.log("Hey Sarah!");
if(req.session.editor){
console.log("Hey Sarah!");
}
else{
console.log("Do you eve know what you're doing?");
}
}
exports.editor = editor;
在index.jade中我有:
div.well
p Adventure Game Editor
div
form(action="/editor". method="post")
div.control-group.input-append
button(type ="editor") Editor
现在点击按钮只会将我重定向到/发布?哪个显示Cannot GET/post?以及控制台中的GET/post?404 2ms
浏览一下,您的form(action="/editor". method="post")
似乎有一个句点而不是逗号(它们看起来非常相似,行为也非常不同)。我不确定翡翠会怎么处理,但这可能是你犯错的原因。如果你想让张贴的表格放在任何地方,你还需要一行app.post("/editor", FUNC_HERE)
。我会将按钮更改为读取button(type="submit")
,因为editor
不是有效的html按钮类型。
相关文章:
- 使用Javascript创建测验页面
- 创建新属性后的 JSON 空属性
- 无法再创建Wordpress页面
- 在检查单选按钮的值是否正确后,如何将其带到新页面
- 两个指令创建新的继承的和隔离的作用域-元素得到哪个
- 在onclick上动态创建新页面
- 在页面重新加载后绑定事件,并仅使用Knockout.js、html和js创建新的html元素
- 从动态表在新页面上创建表
- 与node.js的get/post混淆,并试图创建一个新页面
- 创建新标签页时隐藏Chrome扩展程序页面的网址
- 动态创建的 HTML 表将打开新页面
- 使用JavaScript使用JavaScript创建新页面
- 当调用ajax POST/GET时,我可以使用一个函数来创建新的php页面吗
- 如何在不创建新部分的情况下只保留覆盖页面的雪效果?
- Javascript bookmarklet在某些网站上失败了,创建了幽灵般的新页面
- 不能在Angular Sign Up页面上创建新用户
- 想要的文档.打开可创建新的历史元素,返回可返回到原始页面
- 另存为…",查看页面源代码"和“查看页面信息”;使用JS创建新窗口时,上下文菜单中的选项被禁用
- 创建新的HTML页面,并保存到文件夹与Javascript/PHP
- 新页面将自动创建与单独的URL