javascript - 使用 Node Js 发送和检索表单数据

标签 javascript mysql node.js express

我已经创建了两个 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);

最佳答案

根据我的理解,您需要有关更好地组织 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/

谢谢, 吉格内什·拉瓦尔

关于javascript - 使用 Node Js 发送和检索表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55998353/

相关文章:

javascript - 获取 Iframe 水平滚动条位置 javascript

javascript - 如何编写这样的选择器 : $ ('.classname.active' ) if '.classname' is stored in a $var?

c# - 用C#向mysql插入数据

javascript - 如果屏幕具有一定宽度则运行代码

javascript - 在.map函数中设置React状态而不覆盖状态

mysql - 如何使 MySQL 全文索引保持最新?

java - ListArray 保存相同的记录

javascript - 在 NodeJS 中的事件回调之间共享变量

javascript - 进行多个异步调用而不相互依赖

node.js - 使用 Node.js 抓取和存储 Shopify 电子商务网站