node服务器中打开html文件的两种方法
方法1:利用 Express 托管静态文件,详情查看这里
方法2:使用fs模块提供的readFile方法打开文件,让其以text/html的形式输出。
代码:
var express = require('express'); var fs=require("fs"); var app = express(); //方法1:通过express.static访问静态文件,这里访问的是ajax.html // app.use(express.static("./")); //方法2:使用fs.readFile打开html文件 app.get("/helloworld.html", function(request, response) { fs.readFile("./"+request.path.substr(1),function(err,data){ // body if(err){ console.log(err); //404:NOT FOUND response.writeHead(404,{"Content-Type":"text/html"}); } else{ //200:OK response.writeHead(200,{"Content-Type":"text/html"}); response.write(data.toString()); } response.end(); }); }); app.listen(3000, function() { //监听http://127.0.0.1:3000端口 console.log("server start"); });
浏览器访问,分别输入http://127.0.0.1:3000/hello_static.html和http://127.0.0.1:3000/hello_fs.html,结果:
node服务器中打开html文件的两种方法相关推荐
- xp系统网页java不显示,xp系统打开jsp文件的两种方法
使用xp系统的时候会碰到各种文件,比如png.log.exe等等,一位用户说遇到后缀名是jsp的文件,jsp文件是什么?有什么作用呢?jsp格式文件是一种动态网页技术标准,是用java script脚 ...
- java中调用dll文件的两种方法
https://www.cnblogs.com/huozhong/p/5830485.html JNA地址:http://blog.csdn.net/shendl/article/details/35 ...
- wps word打开是html,用Word打开WPS文件的两种方法,WPS文件如何打开?
方法一 问:请问,怎样才能在word中正常使用wps文件? 答:一般来说,wps打开word文件是比较顺利的,但word打开wps文件时,若设置不对就无法打开.设置的方法是:启动word后,在&quo ...
- 将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法
将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法 前言 Hash History 完事 前言 之前有个项目要同时做小程序和APP,本着节省时间的想法,研究了下un ...
- matlab中读文件的行数_Matlab中读取txt文件的几种方法
Matlab中读取txt文件的几种方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为"17.901 -1.1 ...
- 文字转语音文件的两种方法
文件转语音文件的两种方法.小伙伴们在日常的工作.学习或是生活当中,是否遇到过以下这种情况.在工作中每天要阅读大量文件资料,在学习中每天要阅读各种课文,在生活中也会观看各种小说.但是长时间的用眼阅读,就 ...
- python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。
Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...
- VB中FSO的调用的两种方法
方法一: Dim objFso Set objFso = CreateObject("Scripting.FileSystemObject") ...
- matlab中如何读写txt,Matlab中读取txt文件的几种方法
Matlab中读取txt文件的几种方法 matlab读取文本文件的几种函数: 1.load--适合读取纯数据文本: 2.importdata--只读取数据,自动省略数据格式前后的字符,超大文件不适合: ...
最新文章
- 11.8. DOMDocument
- 20170208--正则表达式
- 2016年金融全行业网络安全状况调研报告
- 如何获取真实的执行计划
- 27对象的向上向下转型
- C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】
- Linux文件权限一共10位长度,分成四段,每段的含义
- 6.深度学习练习:Initialization
- ASP.NET实现增删改查等功能(Access版)系统之一
- Expression Blend学习5控件-TextButton
- elasticsearch入门(二)
- 千脑智能理论:开启创造机器智能的路线图 | 《千脑智能》
- 基于FPGA的AD/DA实验
- python多行写入文件_写入文件
- Kaggle系列-Tweet Sentiment Extraction第一名方案
- html5 css3冷色调渐变色特效
- 据说优秀的程序员都是这样送新年祝福的?
- 计算机毕业设计JAVA图书个性化推荐系统mybatis+源码+调试部署+系统+数据库+lw
- Oracle占用内存过高解决办法
- 谈谈黎曼流形与视觉距离错觉问题
热门文章
- linux gdb 脚本,如何写gdb命令脚本
- java环境变量配置 - win10
- vuex语法精简(方便开发查阅)
- Cannot create PoolableConnectionFactory。创建连接池异常
- GCC4.8对new和delete的参数匹配新要求
- 在main中调用srand是否影响子函数中的rand()的返回值?
- vue-cli4.0+Echarts 3D
- z-index的取值范围
- C#托管代码调用C++非托管代码
- enspar启动失败40_法式长棍面包,在家自己做,简单零失败,低糖无油不担心长胖...