一如既往,先上一张图

Express 基于 Node.js 平台,快速、开放、极简的 web 开发框架。

关于Express更多相关知识请链接至官网http://www.expressjs.com.cn/

1、访问本地服务

在指定的目录中创建app.js

 //express
var express = require('express');
//app核心
var app = express();
//get
app.get('/', function (req, res) {
res.send('Node express 初试探....!');
});
//访问端口
var server = app.listen(, function (req,res,next) {
var host = server.address().address;
var port = server.address().port;
console.log(host);

node 启动app.js文件,浏览器端输入localhost:1314 即可访问响应内容 Node Express 初探.....

2.实现浏览器端url参数路由跳转

 //express
var express = require('express');
var app = express(); //express.static 设置静态资源(images/js/css等)文件目录
app.use(express.static('public')); //get请求 根据url实现路由跳转
app.get('/index.html', function (req, res) {
res.sendFile(__dirname + '/' + 'index.html');
}); //get请求 根据url实现路由跳转 c
app.get('/login.html', function (req, res) {
res.sendFile(__dirname + '/' + 'login.html');
});
//端口
var server = app.listen(1314, function () {
var host = server.address().address;
var port = server.address().port;
console.log("实例应用,访问地址为 http://%s:%s", host, port);
})

inde.html 主页面

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Node Express路由跳转</title>
</head>
<body>
<p>实现Express路由跳转......</p>
</body>
</html>

login登录页面

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Node Express路由跳转</title>
</head>
<body>
<form action="" method="GET">
姓名:<input type="text" name="username"><br/>
密码:<input type="password" name="pass"></br>
<input type='submit' value='提交'/>
</form>
</body>
</html>

3、get提交

//提交表单数据
app.get('/app_get', function (req, res) {
// 输出json格式
// 将接收的数据转换为json格式输出
response = {
username : req.query.username,
pass : req.query.pass,
};
console.log(response);
res.end(JSON.stringify(response));
});

设置form属性 <form action="http:///localhost:1314/app_get" method="GET"></form> 即可,响应数据是字符串对象

4、post提交

 var express = require('express');
var app = express();
var bodyParser = require('body-parser');
// 创建 application/x-www-form-urlencoded 编码解析
var urlencodedParser = bodyParser.urlencoded({
extended : false
});
app.use(express.static('public'));
app.get('/post.html', function (req, res) {
res.sendFile(__dirname + '/' + 'post.html');
});
app.post('/app_post', urlencodedParser, function (req, res) {
// JSON 格式
response = {
username : req.body.username,
pass : req.body.pass,
}; console.log(response);
res.end(JSON.stringify(response));
});
var server = app.listen(1314, function () {
var host = server.address().address;
var port = server.address().port;
console.log("应用实例,访问地址为 http://%s:%s", host, port);
})

设置form属性 <form action="http:///localhost:1314/app_post" method="post"></form> 即可

最新文章

  1. Leetcode Palindrome Linked List
  2. 再看ftp上传文件
  3. mongodb .net core 调用
  4. [zz] 混合高斯模型 Gaussian Mixture Model
  5. 你的项目真的需要Session吗?
  6. jquery_easyui的使用
  7. JavaScript 面试题,给大家补补基础,加加油,埋埋坑!
  8. hashTable(哈希表)的基本用法
  9. MEMS开关
  10. SilkTest高级进阶系列10 – bitmap工具bitview
  11. MFC属性页对话框
  12. 关于request和response的中文乱码问题
  13. 64位Kali无法顺利执行pwn1问题的解决方案
  14. 前端笔记之移动端&amp;响应式(中)视口&amp;百分比布局&amp;弹性盒模型&amp;rem&amp;fillpage
  15. .NetCore中的程序通过Docker在CentOS中部署
  16. Lifyray笑傲江湖之API总结TextUtil
  17. &lt;U+FEFF&gt; character showing up in files. How to remove them?
  18. php 类继承
  19. django系列3.1--url路由配置, 正则, 分发include, 分组命名匹配
  20. 有关OLAP的一些概念

热门文章

  1. SSM框架开发web项目系列(四) MyBatis之快速掌握动态SQL
  2. 深入理解javascript函数进阶系列第四篇——惰性函数
  3. Bootstrap学习笔记(一)
  4. 《如何把事情做到最好》【PDF】下载
  5. 初探Azure的保留实例(Reserved Instance)
  6. 修改文件系统属性chattr,查看文件系统属性lsattr
  7. C#备份一个文件到指定的文件夹里面
  8. Python学习日记:day9--------函数
  9. wait/notify 实现多线程交叉备份
  10. mac下配置caffe