中脉虚假宣传平台研发中心,从单页面到多页面的实现方式
一、首先了解一下NODEJS
1.node.js组成:谷歌浏览器的V8引擎、C++语言编写的,本质上是一个Javascript的运行环境。提到js,就能想到浏览器里面的各种交互组件,异步请求等等,它们依靠浏览器Javascript 的引擎,来解析页面的js代码。
2.目前流行的后端语言就是PHP、Java、.Net,使用后端语言实现服务器上的开发叫做后端技术。
3.nodejs就是让Javascript(js)可以实现服务器上的开发。
4.Javascript(前端语言)+nodejs(Javascript的运行环境)=实现服务器上的开发(后端技术),也就是说js+nodejs实现了后端开发的技术
var express = require('express');
var mysql = require('mysql');
var app = express();
var response={};
var Result='';
app.use(express.static('public'));
app.get('/index.html', function (req, res) {
res.sendFile( __dirname + "/" + "index.html" );
})
app.get('/process_get', function (req, res) {
// 输出 JSON 格式
response = {
"first_name":req.query.first_name,
"last_name":req.query.last_name
};
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '123456',
port: '3306',
database: 'node_password',
});
connection.connect();
var sql = 'SELECt * FROM password where name="'+response.first_name+'"&&number='+response.last_name;
//查
console.log(sql);
connection.query(sql,function (err, result) {
if(err){
console.log('[SELECT ERROR] - ',err.message);
return;
}
console.log('--------------------------SELECT----------------------------');
console.log(result);
Result=result;
console.log('------------------------------------------------------------nn');
});
connection.end();
if(Result.length!=0){res.end("success!");}
else res.end("fail....");
//res.end(JSON.stringify(response));
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("应用实例,访问地址为 http://%s:%s", host, port)
})
nodejs的web开发框架之express(其中项目的案例也是后端渲染)
express框架实际上就是对nodejs上面1~6那些底层的api做了一层新的封装,形成了一些api,使基于nodejs开发web更方便快速
最简单案例
express框架实现服务器功能
express框架静态资源(html css js 图片等资源)的托管功能—从代码上看非常简单
express框架的路由处理(服务器动态资源(由服务器动态生成的内容)请求一般都不对应一个特定的文件名称而是只有一个路径,这种路径的处理就叫路由)
express框架的提供的中间件(中间件就是处理过程中的一个环节,其实就是一个函数)
express框架加第3方包 实现动态资源请求
中脉虚假宣传平台研发中心,从单页面到多页面的实现方式
轮播图








