示例代码中,使用应用程序实例对象的get方法监听客户端向服务器端index.html页面发出的GET请求,当接收到该请求时,将应用程序根目录下的index.html文件中的内容作为服务器端响应结果返回给客户端。该页面中显示两个文本框,供用户输入用户姓用户名。在该页面返回给客户端后,监听客户端向服务器端index.html页面发出的POST请求,在接收到客户端提交数据后,将客户端提交的用户姓与用户名保存在服务器端MySQL数据库中,在数据保存成功后,将“在服务器端MySQL数据库中插入数据成功。”字符串作为服务器端响应结果返回给客户端。

app.js 代码:

var express = require('express');

var fs = require('fs');

var querystring = require('querystring');

var app = express();

var mysql = require('mysql');

var pool = mysql.createPool({

host:'localhost',

port:3306,

database:'test',

user:'root',

password:'root',

app.get('/index.html',function(req,res){

res.sendfile(__dirname+'/index.html');

app.post('/index.html',function(req,res){

req.on('data',function(data){

var obj = querystring.parse(data.toString());

pool.getConnection(function(err,connection){

if(err) res.send('与mysql数据库建议链接失败。');

else{

var str;

connection.query('INSERT INTO users SET?',{username:obj.username,firstname:obj.firstname},function(err,rresult){

if(err) str='在服务器端mysql数据中插入数据失败。';

else str='在服务器端mysql数据库中插入数据 成功';

connection.release();

res.send(str);

app.listen(1337,'localhost');

index.html代码:

使用POST方法向服务器端提交数据 示例代码中,使用应用程序实例对象的get方法监听客户端向服务器端index.html页面发出的GET请求,当接收到该请求时,将应用程序根目录下的index.html文件中的内容作为服务器端响应结果返回给客户端。该页面中显示两个文本框,供用户输入用户姓用户名。在该页面返回给客户端后,监听客户端向服务器端index.html页面发出的POST请求,在接收到客户端提交数据后,将客户端提交的用户姓与用户名... if(req.method===" POST "){ // req的数据格式 console.log('req content-type:',req.headers['content-type']) 做一个H5视频播放页面,根据手机扫不同的二维码进行播放对应的视频。 2.实现思路 用node js 做后端服务,根据url传入的参数查找对应的视频,并且把设计好的网页 返回 给浏览器显示出来。 3.建立node js 项目 安装好node之后,在D盘新建一个文件夹,命名为WebVideo,按着shift键点击右键,选择【在此处打开命令窗口】 下载 npm install express --save 下载 express 框架并全局安装 npm install express -generator
最近在学习 使用 egg的时候,发现了一个问题,在自定义 post 接口后, 使用 post man 来测试接口发现 返回 了一个 HTML 而不是自己定义的 测试 返回 result。 下面是详细步骤: 1.在 router 文件中定义 post 接口 url,指向 post 的 controller 。 2. 在对应的 controller 中写对应的处理逻辑,(这里就写测试 返回 数据,暂时不写逻辑处理) 3. 完成上面两步,理论上用 post man 测试就能得到自定义的 返回 对象, 例如上面的 g..
3 systemexit 报错_logstash报错问题解决:Logstash stopped processing because of an error: (SystemExit) exit...