腊月的季节

破万卷APP总结三

Android手机加载超时

Application Error - The connection to the server was unsuccessful.
(file:///android_asset/www/index.html)
解决办法:
把index.html更名为main.html,然后新建一个index.html页面,内容如下:
<!doctype html> tittle
主要原理就是通过一个过渡页面,把加载首页的内容最小化。

bodyparser错误

body-parser deprecated bodyParser: use individual json/urlencoded middlewares ex
press1.js:4:9
body-parser deprecated undefined extended: provide extended option node_modules\
body-parser\index.js:75:29
express deprecated res.send(status): Use res.status(status).end() instead expres
s1.js:6:6
解决办法:
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json
app.use(bodyParser.json())

nodejs使用MySQL的问题

尽量使用连接池,这样不会自动断开。
在使用连接池时要注意,释放连接,不然会导致后面的业务无法处理。一般有十个pool,这个可以自行设置。

1
2
3
4
5
6
7
8
9
10
11
12
var mysql = require('mysql');
var pool = mysql.createPool(config);

pool.getConnection(function(err, connection) {
// Use the connection
connection.query( 'SELECT something FROM sometable', function(err, rows) {
// And done with the connection.
connection.release();

// Don't use the connection here, it has been returned to the pool.
});
});

有些网站基本都使用connection.end(),但本人认为这样会导致一些后果。npm官网的使用方法则是release();

热评文章