如何在 Express JS 或 Node JS 中创建登录表单?

阿尔斯兰·丁·沙菲克

Express JS 是一个流行的 Node JS 框架,用于创建 Web 应用程序和 Restful API。由于它用于后端脚本,因此表单处理是其重要部分。我想知道我们如何创建登录表单并对其进行处理。

阿尔斯兰·丁·沙菲克

我使用Pug 模板引擎来简化 HTML。

doctype html
html
    head
        title Login Form
    body
        form(method="POST", action="/submit")
            label(for = "username") Username:
            input(type = "text", name = "username")
            br
            label(for = "password") Password:
            input(type = "password", name = "password")
            br
            input(type = "submit", name = "submit", value = "submit")

以下是用于处理上述表单的 Express JS 或 Node JS 代码。

let express = require('express');
let app = express();
let multer = require('multer');
let bodyParser = require('body-parser');
app.set('view engine', 'pug');
app.set('views','./views');
app.use('/static', express.static('public'));
app.use(multer().array());
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());

app.get('/', function(request, response){
    console.log(request.body);
    response.render('login');
});
app.post('/submit', function(request, response){
    console.log(request.body);
    response.send("Data for " + request.body.username + " submitted successfully!");
});
app.listen(3000);

参考:如何在 Express JS 或 Node JS 中创建和处理登录表单

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Node JS / Express JS Project中读取文件?

如何在Express Node JS中获取删除请求的参数

如何在node.js express中获取IP地址

如何在node-express js中包含模型?

如何从Express(Node.js)中的表单获取数据

创建Express服务时如何在Node.js中使用`index.js`?

如何在Node Js Express Jade JavaScript App中创建数据库

会话如何在Express.js和Node.js中工作?

如何在node.js(express.js)中获得浏览器语言?

如何在express.js node.js中设置X-Frame-Options

如何在Node.js和Express.js应用程序中设置HttpOnly标志?

使用node.js和Express的简单登录表单

如何在Node js中创建图像?

如何使用Express从Node.js登录到ELK?

如何在 Node JS 中使用 express 创建控制器和路由器

如何在Node.js Express中提供图像

如何在node.js中将Express与Promise结合使用?

如何在Node.js和Express中使用PATCH

如何在node.js express中访问我的公用文件夹中的文件

如何使用Node.js MongoDB Express.js创建用于登录和注册的简单静态API

如何在node.js express中基于特定按钮调用函数

如何在node / mean / express应用程序中拆分index.js文件?

如何在Azure网站中的node.js上强制Express使用https?

并发如何在Node.js + Express应用程序中工作?

如何在Node.js Express框架中拦截获取请求

如何在node.js + express中获得呼叫者ip?

如何在Node.js Express应用中从远程URL发送文件作为GET响应?

如何在Node.js / Express中重新发送到新URL?

如何在node.js / express中验证Shopify Webhook签名?