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

网站开发设计师培训/网站技术解决方案

网站开发设计师培训,网站技术解决方案,做网站什么内容吸引人,烟台做网站公司本篇文章的代码在: https://github.com/DescLee/NodeServer-v0.0.1.git 1. 按照网上的方法首先创建一个package.json文件,文件内容如下, package.json各个字段含义,可以看这篇文章 {"name": "server","description&…

本篇文章的代码在: https://github.com/DescLee/NodeServer-v0.0.1.git

1. 按照网上的方法首先创建一个package.json文件,文件内容如下, package.json各个字段含义,可以看这篇文章

{"name": "server","description": "the first express server","version": "0.0.1","private": true,"dependencies": {"express": "4.x"}
}

2. 使用以下代码进行express库的安装

npm install

3. 目录下创建index.js作为node服务器主文件,其中routers文件夹下存放路由文件,可以实现对输入地址的判断

// index.jsvar express = require("express");
var app = express();// app.use(express.static(__dirname + '/public'));  // 有这句的话,当输入网址后,首先从public中查看是否有该资源var routers = require('./routers')(app); // 如果public中没有的话,则进行路由功能

app.listen(2333);

 

4. routers文件夹中创建index.js文件来实现路由功能

 

// router/index.js
var fs = require('fs');
module.exports = function(app) {app.use('/', function(req, res) {// 默认请款下,使用text/html格式var type = "text/html";var str = req.url;var arr = str.split(".");// 如果发现是图片则使用图片格式(如果是别的格式可以在这里添加)switch(arr[arr.length - 1]){case 'jpg':type = "image/jpeg";break;case 'png':type = "image/png";break;}// 设置状态码以及MIME类型res.writeHeader(200, {"Content-Type": type});// 设置原始请求路径var path = __dirname + '/../..'+ req.url;// 如果请求地址以 / 结尾,则默认在后面加index.htmlif(/\/$/.test(str)){path += 'index.html'}else if(arr.length == 1){// 如果没有后缀名且不以/结尾,则加/index.htmlpath += '/index.html';}var content = '';if (fs.existsSync(path)) {// 如果文件存在,则读取content = fs.readFileSync(path);}else{// 文件不存在则读取404.htmlcontent = fs.readFileSync(__dirname + '/../404.html')}res.end(content);})
};// get方法
// use方法
// all方法

5. 返回上一级目录,使用以下代码开启服务器

node index.js &

6. 在与server文件夹同目录下,建立index.html、404.html以及其他html、jpg、png格式的测试文件。

7. 打开浏览器输入以下网址测试成功。

http://localhost:2333

 

转载于:https://www.cnblogs.com/likaopu/p/6623664.html

http://www.lbrq.cn/news/1261081.html

相关文章:

  • wordpress变成小程序/深圳网站设计专业乐云seo
  • nginx环境下安装wordpress/合肥网站优化推广方案
  • 网站广告位投放/搜索引擎营销方法有哪些
  • 网站开发中数据库的设计原则/职业培训热门行业
  • 网站域名申请/考拉seo
  • 有哪些h5做的网站/站长工具在线平台
  • 交友系统网站建设/宁波网站建设与维护
  • 产品外观设计师/seo网站优化师
  • 网站建设论文linux/关键词优化需要从哪些方面开展?
  • 网站建设论文答辩自述/什么软件可以推广自己的产品
  • 网站主服务器所在地地址/微信管理软件哪个最好
  • ag bbin 网站开发/建站官网
  • 网站建设经验心得/百度指数网址
  • 网站备案要什么资料/专注于品牌营销服务
  • google 网站打不开/互动营销经典案例
  • 厦门优秀的网站设计/制作网页多少钱
  • 齐家网装修公司地址/谷歌seo优化
  • 做网站建设的工资高吗/seo排名优化软件价格
  • 无锡企业做网站/网店关键词怎么优化
  • 湛江购房网/网站优化推广哪家好
  • 珠海市企业网站制作平台/网络营销ppt讲解
  • 租空间网站/百度客服联系方式
  • 泉州网站开发人员/深圳高端seo外包公司
  • 做义工的网站/网络营销主要特点有哪些
  • 做铁艺需要什么网站/网站怎么进入
  • 洛阳网站设计哪家专业/推广引流最快的方法
  • 做网站购买备案域名/品牌推广方案包括哪些
  • 熊岳网站在哪做/长沙网络公关公司
  • 网站备案怎么在工信部信息核验/郑州网站
  • 做技术分享网站有哪些/百度怎么做推广和宣传
  • OpenCV轻松入门_面向python(第二章图像处理基础)
  • Planner 5D v2.29.0 安卓高级解锁版,手机3D家装,全套家具免费
  • 【量化交易】日内交易有效特征因子
  • 三角洲行动ACE反作弊VT-d报错?CPU虚拟化如何开启!
  • 服务器中切换盘的操作指南
  • Redis+Lua的分布式限流器