【问题标题】:Sending and Retrieving Form data with Node Js使用 Node Js 发送和检索表单数据
【发布时间】:2019-05-06 03:10:27
【问题描述】:

我已经创建了两个 js 文件,每个文件都向/从数据库发送和返回表单数据。我的问题是,将两个 Js 文件保持原样并提供各个功能是否更好/可能,或者将它们组合成单个 Js 文件是否更好。为了清楚起见,这两个 POST 请求是这样的。

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static('public'));
app.set('view engine', 'pug');
app.use(express.static(__dirname + '/public'));
app.get('/', function (req, res) {
res.sendFile('existing.html', { root:__dirname});
});

//Node.js 正文解析中间件;用于req.body

app.post('/submit',urlencodedParser,function (req, res){
connection.connect(function (err) {
console.log(req.body.lname);
var lname = req.body.lname;

var sql = "SELECT * FROM users WHERE lname= '" + lname + "'";
connection.query(sql, function(err,result,rows) {
if (err) throw err;
console.log(result);

【问题讨论】:

  • 嗨,Nerfbutton,欢迎来到 SO。请阅读如何询问,也许参加游览。您会发现这不是代码编写服务。如果您带着您为解决问题而编写的代码来到这里,每个人都会很乐意提供帮助 - 但需要一些帮助才能使其正常工作
  • 我已经写了这两个程序,我不是想问怎么做,但是什么是更好的做法

标签: javascript mysql node.js express


【解决方案1】:

据我了解,您需要有关如何更好地组织 Express.js 代码和路由器的帮助。 如果我没记错的话,下面的教程会帮助你。

  1. 一种直观的方式来组织您的 ExpressJS 路由 http://www.codetunnel.io/an-intuitive-way-to-organize-your-expressjs-routes/

  2. 快速提示:在大型 Express 4.x 应用程序中组织路线 https://start.jcolemorrison.com/quick-tip-organizing-routes-in-large-express-4-x-apps/

谢谢, 吉涅什·拉瓦尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    相关资源
    最近更新 更多