收藏此站 联系我们 网站
当前位置:首页» 技术日志 » 【建站服务】凉山400电话办理【凉山网站公司】凉山百度优化、凉山域名注册、凉山网店美工、凉山微信公众号托管-域名申请

【建站服务】凉山400电话办理【凉山网站公司】凉山百度优化、凉山域名注册、凉山网店美工、凉山微信公众号托管-域名申请

作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-20 15:57:50

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


凉山400电话办理【凉山网站公司】凉山百度优化、凉山域名注册、凉山网店美工、凉山微信公众号托管


网站建设.jpg


凉山彝族自治州,首府驻西昌市,是四川省的21个地级行政区之一。 [1]  位于四川省西南部,北起大渡河与雅安市、甘孜州接壤,南至金沙江与云南省相望,东临云南省昭通市和四川省宜宾市、乐山市,西连甘孜州;地势西北高,东南低,北部高,南部低;气候属于亚热带季风气候区。全市6.04万平方公里,下辖2个县级市,14个县,1个自治县;2018年末户籍人口529.94万人。

凉山自古就是通往云南和东南亚的重要通道、“南方丝绸之路”的重镇;地处“大香格里拉旅游环线”腹心地带,有A级景区27个,其中4A级景区9个,有邛海—泸山、邛海国家湿地公园、螺髻山、泸沽湖、西昌卫星发射中心等景点;有全世界唯一反映奴隶社会形态的博物馆—凉山奴隶社会博物馆,有彝族漆器传统技艺等18项国家级非物质文化遗产,“彝族火把节”是国务院向联合国教科文组织推荐申报的“人类非物质文化遗产”,泸沽湖摩梭文化有“人类母系社会活化石”之称。 [2]  2020年9月22日,荣获2019年度四川省粮食生产“丰收杯”。

2020年,凉山实现GDP总量1733.15亿元,同比增长3.9%,分别比一季度、上半年和前三季度提高11.4、4.1和1.8个百分点,呈现逐季恢复回升态势。 [3] 


5.7、lodash

这是一个具有一致接口、模块化、高性能等特性的 JavaScript 工具库。可以非常方便的操作json。
官网:http://lodashjs.com/
安装:

npm i -g npm
npm i —save lodash

安装时先用cd切换到当前项目下。

如果浏览器使用可以直接引入:

<script src="lodash.js"></script>

添加lodash依赖:

Node.js开发Web后台服务(七)之json数据工具库lodash

依赖成功后会在package.json中添加引用:

Node.js开发Web后台服务(七)之json数据工具库lodash

后台Node.js使用,可以引入模块:

//导入lodash模块

    var = require('lodash');    var products=[];    products.push({name:"ZTE U880",price:899.8});    products.push({name:"HuWei 荣耀8",price:1899.8});    products.push({name:"iPhone 7 Plus 128G",price:5899.8});    //1、取出第一个元素    var obj1=.first(products);    console.log(obj1.name);    //ZTE U880    //2、取出最后一个元素    var obj2=.last(products);console.log(obj2.name);    //iPhone 7 Plus 128G    //3、指定查找条件返回符合条件的索引    var obj3=.findIndex(products,function(obj){        return obj.price>=1000&&obj.name.indexOf("7")>0;    });    console.log(obj3);    //2//4、指定查找条件返回查找到的对象    var obj4=.find(products,function(obj){        return obj.price>=1000&&obj.name.indexOf("7")>0;    });    console.log(obj4);    //{ name: 'iPhone 7 Plus 128G', price: 5899.8 }    //5、排序    var obj5=.orderBy(products,["price","name"],["desc","asc"]);    console.log(obj5);    //[ { name: 'iPhone 7 Plus 128G', price: 5899.8 },    //{ name: 'HuWei 荣耀8', price: 1899.8 },    //{ name: 'ZTE U880', price: 899.8 } ]    //6、查找价格为1899.8的产品的key    var obj6=_.findKey(products,{price:1899.8});    console.log(obj6);//1

API的使用非常简单,但需要注意版本,可以现查现用,API地址:https://lodash.com/docs/4.17.2&nbsp;

5.8、参数

5.8.1、URL中的参数占位

Checks route params (req.params), ex: /user/:id

127.0.0.1:3000/index,这种情况下,我们为了得到index,我们可以通过使用req.params得到,通过这种方法我们就可以很好的处理Node中的路由处理问题,同时利用这点可以非常方便的实现MVC模式;

//获得产品根据Id

router.get('/:id/:category',function(request,res,next){    res.send(request.params.id+","+request.params.category);});

运行结果:

Node.js开发Web后台服务(七)之json数据工具库lodash

5.8.2、URL中的QueryString

Checks query string params (req.query), ex: ?id=12

127.0.0.1:3000/index?id=12,这种情况下,这种方式是获取客户端get方式传递过来的值,通过使用req.query.id就可以获得,类似于PHP的get方法;

router.get('/:id',function(request,res,next){    res.send("name:"+request.query.name);});

运行结果:

Node.js开发Web后台服务(七)之json数据工具库lodash

5.8.3、HTTP正文中的参数

在post请求中获得表单中的数据。

检查urlencoded body参数 (req.body), ex: id=

127.0.0.1:300/index,然后post了一个id=2的值,这种方式是获取客户端post过来的数据,可以通过req.body.id获取,类似于PHP的post方法;

页面:

<!DOCTYPE html>    <html>    <head>        <title><%= title %></title>        <link rel='stylesheet' href='/stylesheets/style.css' />    </head>    <body>        <h1><%= title %> - 产品列表</h1>        <table border="1" width="80%">            <tr>                <th>序号</th>                <th>名称</th>                <th>价格</th>            </tr>            <%pdts.forEach(function(pdt,index){%>            <tr>                <td>                    <%=index+1%>                </td>                <td>                    <%=pdt.name%>                </td>                <td>                    <%=pdt.price%>                </td>            </tr>            <%});%>        </table>        <ul>            <% for(var i=0; i<pdts.length; i++) {%>            <li>                <%=pdts[i].name%>            </li>            <% } %>        </ul><p>            <%if(typeof msg!="undefined"){%>                <%=msg%>            <%}%></p>        <form action="pdt/add" method="post">            <p>                名称:<input name="name" />            </p>            <p>                价格:<input name="price" />            </p>            <button>添加</button>        </form>    </body></html>

代码:

router.post('/add',function(request,res,next){    var entity={name:request.body.name,price:request.body.price};    products.push(entity);      //将product视图与指定的对象渲染后输出到客户端    res.render('product', { title: '天狗商城', pdts:products,msg:"添加成功"});});

结果:

Node.js开发Web后台服务(七)之json数据工具库lodash

5.9、JSON

如果需要Node.js向外提供返回JSON的接口,Express也是非常方便的,可以使用原来在浏览器中使用到的JSON对象,这是一个浏览器内置对象在服务可以直接使用:

将对象序列化成字符:

//对象

var rose={"name":"Rose","weight":"65"};//序列化成字符串var str=JSON.stringify(rose);alert(str);

结果:

Node.js开发Web后台服务(七)之json数据工具库lodash

反序列化,将字符转换成对象:

//将字符串转换成JavaScript对象var markStr='{"name":"mark","weight":"188"}';var mark=JSON.parse(markStr);alert(mark.name+","+mark.weight);

结果:

Node.js开发Web后台服务(七)之json数据工具库lodash

Express已经封装了一个json方法,直接调用该方法就可以序列化对象:

/ 产品 /

router.get('/rest', function(req, res, next) {    res.json(products);});

运行结果:

Node.js开发Web后台服务(七)之json数据工具库lodash




凉山400电话办理凉山网站公司凉山百度优化、凉山域名注册、凉山网店美工、凉山微信公众号托管


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务