当前位置: 首页 > news >正文

政府网站集群建设汇报/百度扫一扫网页版

政府网站集群建设汇报,百度扫一扫网页版,家里电脑如何做网站,头像 wordpress文章目录 ⭐前言⭐初始化项目调整npm 的script运行入口搭建hello world的http服务npm run dev执行主函数的http服务 ⭐http返回类型html模板文件返回安装express渲染html的字符串 渲染html文件 sendFile渲染json返回数据类型 res.json ⭐结束 ⭐前言 大家好,我是ym…

文章目录

    • ⭐前言
    • ⭐初始化项目
      • 调整npm 的script运行入口
      • 搭建hello world的http服务
      • npm run dev执行主函数的http服务
    • ⭐http返回类型
      • html模板文件返回
        • 安装express
        • 渲染html的字符串
      • 渲染html文件 sendFile
      • 渲染json返回数据类型 res.json
    • ⭐结束

⭐前言

大家好,我是yma16,本期分享node搭建http服务的教程。
往期文章
node_windows环境变量配置
node_npm发布包
linux_配置node
node_nvm安装配置

⭐初始化项目

创建一个node_server目录

$ mkdir node_server
$ cd node_server

node_server

npm init

初始化package.json文件

$ npm init

npm_init
安装 http依赖

$ npm install http

调整npm 的script运行入口

调整script的dev 为node 执行的入口 main/index.js文件

{"name": "node_server","version": "1.0.0","description": "http server ","main": "main/index.js","scripts": {"dev": "node ./main/index.js","test": "echo \"Error: no test specified\" && exit 1"},"author": "yma16","license": "ISC","dependencies": {"http": "^0.0.1-security"}
}

搭建hello world的http服务

index.js写一个http返回

{"name": "node_server","version": "1.0.0","description": "http server ","main": "main/index.js","scripts": {"dev": "node ./main/index.js","test": "echo \"Error: no test specified\" && exit 1"},"author": "yma16","license": "ISC","dependencies": {"http": "^0.0.1-security"}
}

npm run dev执行主函数的http服务

执行npm run dev

$ npm run dev

npm  run dev

浏览运行的http地址 http://localhost:3000,出现搭建的hello world 说明搭建的http服务成功
在这里插入图片描述

⭐http返回类型

指定http返回的类型

  1. html文件
  2. json数据类型

html模板文件返回

渲染一个类似于python的web框架django渲染template

安装express

$ npm install express

渲染html的字符串

使用express渲染html的字符串

const hostname = '127.0.0.1';
const port = 3000;const express = require("express");
const app = express();app.listen(port,hostname, () => {console.log(`Server running at http://${hostname}:${port}/`);
});app.get("/", (req, res) => {res.send("<html> <head>server Response</head><body><h1> This page was render direcly from the server <p>Hello there welcome to my website</p></h1></body></html>");
});

访问页面渲染html成功
express_html

渲染html文件 sendFile

login的html文件 一个登录的效果
在inscode查看效果

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>login</title></head><style>* {margin: 0;padding: 0;}body {background: #5D4157;/* fallback for old browsers */background: -webkit-linear-gradient(to left, #A8CABA, #5D4157);/* Chrome 10-25, Safari 5.1-6 */background: linear-gradient(to left, #A8CABA, #5D4157);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */animation: backdiv 12s infinite;background-position: 0% 50%;background-size: 400%;}@keyframes backdiv {0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}.title {text-align: center;padding: 50px 0 20 px;}.title h1 {margin: 0;padding: 0;color: #fff;/* text-transform: uppercase; */font-size: 36px;}.container {width: 50%;height: 400px;margin: 0 auto;border: 2 px solid #fff;box-shadow: 0 15px 40px rgba(0, 0, 0, 0.5);}.container .left {float: left;width: 50%;height: 400px;background: url(./html/img/background.jpg);background-size: cover;box-sizing: border-box;}.container .right {float: right;width: 50%;height: 400px;box-sizing: border-box;background: #fff;}.formBox {width: 100%;padding: 80px 40px;height: 400px;background: #fff;box-sizing: border-box;/* opacity: 0.6; */}.formBox .p {margin: 0;padding: 0;font-weight: bold;color: #a6af13;}.formBox input {width: 100%;margin-bottom: 20px;}.formBox input[type="text"] {border: none;border-bottom: 2px solid #a6af13;outline: none;height: 40px;}.formBox input[type="password"] {border: none;border-bottom: 2px solid #a6af13;outline: none;height: 40px;}.formBox input[type="text"]:focus {border-bottom: 2px solid #262626;}.formBox input[type="password"]:focus {border-bottom: 2px solid #262626;}.formBox input[type="submit"] {border: none;outline: none;height: 40px;color: #fff;background: #262626;cursor: pointer;}.formBox input[type="submit"]:hover {background: #a6af13;}.formBox a {font-weight: bold;color: #262626;font-size: 12px;}</style><body><div class="title"><h1>login form</h1></div><div class="container"><div class="left"></div><div class="right"><div class="formBox"><form><p>username</p><input type="text" name="" placeholder="name" /><p>password</p><input type="password" name="" placeholder="password" /><input type="submit" name="" value="sign" /><a href="#">forget password</a></form></div></div></div></body>
</html>

index内容

const hostname = '127.0.0.1';
const port = 3000;const express = require("express");
const app = express();app.listen(port,hostname, () => {console.log(`Server running at http://${hostname}:${port}/`);
});
// server your css as static
app.use(express.static(__dirname));app.get("/", (req, res) => {console.log(__dirname)res.sendFile(__dirname + "/html/login.html");
});

访问出现html的内容
login

渲染json返回数据类型 res.json

const hostname = '127.0.0.1';
const port = 3000;
const express = require("express");
const app = express();app.listen(port,hostname, () => {console.log(`Server running at http://${hostname}:${port}/`);
});
// server your css as static
app.use(express.static(__dirname));app.get("/", (req, res) => {console.log(__dirname)res.json({code:200,data:'hello yma16',msg:'csdn'})
});

预览,返回json成功!
http_json

⭐结束

感谢你的阅读,如有不足欢迎指出!
light

http://www.jmfq.cn/news/5131927.html

相关文章:

  • 外贸专业网站/免费发外链平台
  • wordpress+不能发邮件/seo网站排名助手
  • 设计素材网站外网/深圳百度推广客服
  • 网站开发 票种/百度学术官网登录入口
  • 长沙网页设计公司哪家好/win7系统优化大师
  • 网站栏目页关键词如何做/网站策划是做什么的
  • 直销网站有没有适合在家做的手工活/在线企业管理培训课程
  • 怎么可以黑网站域名/推广平台软件有哪些
  • 制作网站作品/网站设计的流程
  • 网站建设与网页设计案例教程/自媒体推广渠道
  • 无锡高端网站建设公司/企业网站营销优缺点
  • 数字政府与网站内容建设/苏州关键词优化软件
  • 邯郸网站优化建设/各大网站域名大全
  • 商城网站功能介绍/福建搜索引擎优化
  • 制作网架厂家/网站seo资讯
  • 做跨境电商的步骤/广州网络seo公司
  • 广州工商注册官网/seo策略主要包括
  • 网站优化排名多少钱/网络营销推广策略
  • 凡科网客服电话是多少/宁波企业seo外包
  • 深圳网站建设信科公司便宜/哪个app可以找培训班
  • 做网站开店/淘宝关键词优化工具
  • 网站 廉政建设 板块/中国十大搜索引擎网站
  • dreamweaver设计网页步骤/seo的概念
  • 品牌的手机网站制作/电脑培训学校在哪里
  • 网站平台策划方案/疫情放开死亡人数最新消息
  • 电子商务网站建设步骤有什么/方象科技专注于什么领域
  • 怎么做别人可以上的网站/实训百度搜索引擎的总结
  • 信誉好的邢台做网站/人员优化是什么意思
  • 商城网站数据库表关系设计/网页制作接单
  • 网站建设最新签约/星巴克seo网络推广