Javascript 节点JS-如果不是';t'/';?
我不知道这里出了什么问题,因为我一直在关注这样的问题,并且正在尝试实现一个非常简单的任务——只需控制台.log表单发布的内容 我的问题是(我在使用express),如果我的表单操作不是“/”我得到错误:Javascript 节点JS-如果不是';t'/';?,javascript,json,node.js,post,get,Javascript,Json,Node.js,Post,Get,我不知道这里出了什么问题,因为我一直在关注这样的问题,并且正在尝试实现一个非常简单的任务——只需控制台.log表单发布的内容 我的问题是(我在使用express),如果我的表单操作不是“/”我得到错误:无法发布/搜索 我的表格: <form id="demo-2" method = "POST" action="/"> <input type="search" name = "search" placeholder="Search">
无法发布/搜索
我的表格:
<form id="demo-2" method = "POST" action="/">
<input type="search" name = "search" placeholder="Search">
</form>
我把POST和GET函数都放在了这两个函数中,但我不明白为什么/search-POST不能工作,而/search-GET不能工作 根据你所展示的,它应该是有效的。完整的搜索URL是什么?localhost:5000/searchAnd搜索表单html是从
app.get('/'
endpoint)提供的吗?同样的事情。local/searchForm操作被省略时会发生什么?您得到的是相同的Cannot POST/search错误吗?
var express = require('express');
var pg = require('pg');
var bodyParser = require('body-parser');
var app = express();
app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname + '/views/'));
// views is directory for all template files
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
//app.use(express.bodyParser());
//DIFFERENT APPS - tells them what to do
app.post('/', function(request, response) {
//var username = req.body;
console.log("posted something");
response.end("something");
});
app.post('/search', function(request, response) {
//var username = req.body;
console.log("posted something");
response.end("something2");
});
app.get('/search', function(request, response) {
response.send("skylarr");
});
app.get('/', function(request, response) {
//response.send("skylarr");
response.render('pages/index');