如何在Node.js中从一条路线移动到另一条路线

时间:2020-06-28 12:03:19

标签: node.js

我有一个post job.html表格和一个发布按钮。我希望当有人提交此表单时,将值保存在数据库中,然后在另一个helper's feed.html页面上获取这些值。现在,我的值正在保存在数据库中,但我无法理解如何在下一页中获取这些值。

这是帮助程序供稿的html代码的一部分。

<div class="col-md-10" > 
                    <div> Description:
                <input type="text" id="desc" name="budget"class="form-control">
                <div>
                <div> Category:
                     <input type="text" id="category" name="budget" class="form-control">
                </div>
                <div  > City:
                     <input type="text" id="city" name="budget" class="form-control">
                </div>
                <div > Budget
                     <input type="text" id="budget" name="budget" class="form-control">
                </div>

这是node.js文件。 post.js

var mysql = require('mysql');
var express = require('express');
var bodyParser = require('body-parser');
var path = require('path');
var connection = mysql.createConnection({
    host     : 'localhost',
    user     : 'root',
    password : 'sahoolat1',
    database : 'fyp_sahoolat'
});
connection.connect(function(err){
    if(err) throw err;
    console.log("connected");
});
var app = express();

app.use(bodyParser.urlencoded({extended : false}));
app.use(bodyParser.json());

app.get('/', function(request, response) {
    response.sendFile(path.join(__dirname + '/job post.html'));
});

app.post('/post',(request,response,next)=>{
    var description=request.body.description;
    var contact_number=request.body.contact_number;
    var city=request.body.city;
    var budget=request.body.budget;
    var category=request.body.optradio;                    
   var query=connection.query("insert into jobs(Jobs_id,Description,Category,City,Contact_number,Budget) values(?,?,?,?,?,?)",[null,description,category,city,contact_number,budget],function(err){
        if(err)
            console.log(err);
        else
            console.log("moving");
            
        });
        next(); 
    });

app.get('/post',(request, response) => {
    connection.query("SELECT * FROM jobs",(err, result) => {
        if(err) {
            console.log(err);    
        }
        else { 
            console.log(result); 
            res.send(result); 
        }
    });
});

app.listen(3000);

代码运行良好,直到我将其保存到数据库中的那一行为止,并且在控制台上显示“正在移动”。

enter image description here

我想获取相应文本字段中的每个字段值(如屏幕截图所示)

0 个答案:

没有答案