我正在尝试使用express创建一个简单的表单处理程序.我为我的表单尝试了以下代码:
<form class="form" action="/" method="post" name="regForm">
<div class="form-group">
<input type="text" name="username" class="form-control" id="username" placeholder="Username">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的app.js代码:
const port = 3000;
var express = require('express'),
app = express(),
server = require('http').createServer(app);
var bodyParser = require('body-parser');
app.use(express.static(__dirname + '/public'));
app.use(bodyParser.urlencoded({
extended: true;
}));
app.use(bodyParser.json());
app.post('/',function(req,res){
var username = req.body.username;
var html = 'Hello:' + username;
res.send(html);
console.log(html);
});
server.listen(port);
Run Code Online (Sandbox Code Playgroud)
提交表单后,我不断收到"CAN NOT POST /"错误.我错过了像模块这样的东西吗?
每当我在mysql中输入重复条目时,都会抛出此错误.
{ [Error: ER_DUP_ENTRY: Duplicate entry 'sample@gmail.com' for key 'email
'] code: 'ER_DUP_ENTRY', errno: 1062, sqlState: '23000', index: 0 }
我想要做的是将此Error对象转换为字符串.我尝试使用JSON.stringify(),当我在控制台上打印它时,只有最后一部分被转换为字符串:
{"code":"ER_DUP_ENTRY","errno":1062,"sqlState":"23000","index":0}
我需要转换第一部分以及错误,即[]中的一部分,以便我能够正确诊断重复项.每当我将Error对象转换为字符串时,如何检索该部分?
我有以下立方体坐标:
var vertices = [
// Front face
-1.0, -1.0, 1.0,
1.0, -1.0, 1.0,
1.0, 1.0, 1.0,
-1.0, 1.0, 1.0,
// Back face
-1.0, -1.0, -1.0,
-1.0, 1.0, -1.0,
1.0, 1.0, -1.0,
1.0, -1.0, -1.0,
// Top face
-1.0, 1.0, -1.0,
-1.0, 1.0, 1.0,
1.0, 1.0, 1.0,
1.0, 1.0, -1.0,
// Bottom face
-1.0, -1.0, -1.0,
1.0, -1.0, -1.0,
1.0, -1.0, 1.0,
-1.0, -1.0, 1.0,
// Right face
1.0, -1.0, -1.0,
1.0, 1.0, -1.0,
1.0, 1.0, 1.0,
1.0, -1.0, 1.0, …Run Code Online (Sandbox Code Playgroud)