为了测一个附近门店的功能,需要配置一下服务器进行测试。本来打算用apache的,后来想自己是做前端的,好久没有用过Nodejs了何不用所学的知识自己配一下呢,说动手就手。

第一步,俗话说的好,工欲善其事,必先利其器。既然要用node+express配置服务器,如果电脑上没有的话自然要先安装这两个大宝贝啦。
1.安装node。到Node官网下载安装即可,直接下一步下一步就完成了。
2.npm初始化项目。打开终端,输入npm init -y即可。注意:如果不输入-y要自己写一些配置,写了-y会默认直接生成一个package.json文件。
3.安装Express。在终端输入 npm i S express回车即可
第二步,编写Express配置文件。新建一个app.js文件(文件名可随意,但不要使用关键字)
var express = require('express');
var path = require('path');
var app = express();
[color=#ff0000]app.use(express.static(path.join(__dirname, 'public')));[/color]
app.listen(4444, function() {
console.log('App listening at port 8080;');
});
其中最主要的部分是app.use(express.static(path.join(__dirname, 'public'))) ,该行代码是在express添加中间件,设置静态资源路径为public,所有的HTML、CSS、JS等文件都放在public下即可
第三步,在public文件夹中添加测试页面。我这里写的是一个命名为changeColor.html的页面。当它显示在手机上时,手机横、竖屏变化,body显示不同的背景颜色。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>testExpress</title>
<style type="text/css">
body{background-color: yellow;}
@media screen and (orientation:landscape){
body{background-color: orange;}
}
</style>
</head>
<body>
</body>
</html>
第四步,添加完后,启动服务。
我这里用的是sublime,按两个ctrl+r,如果控制台输出App listening at port 4444;表示启动服务成功。打开浏览器,在地址栏输入:http://localhost/4444/changeColor.html
就可以查看测试网页了。如果把localhost换成本机的IP,替换后的地址就可以放在手机上显示了。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# nodejs搭建服务器
# nodejs express配置自签名https服务器的方法
# 深入理解nodejs搭建静态服务器(实现命令行)
# nodejs构建本地web测试服务器 如何解决访问静态资源问题
# 在windows上用nodejs搭建静态文件服务器的简单方法
# Nodejs实现的一个静态服务器实例
# 使用nodejs、Python写的一个简易HTTP静态文件服务器
# nodejs发布静态https服务器的方法
# 的是
# 就可以
# 是在
# 放在
# 工欲善其事
# 必先利其器
# 我这
# 这两个
# 要用
# 写了
# 最主要
# 要先
# 本机
# 好久没
# 命名为
# 第二步
# 机上
# 完后
# 在手
# 俗话说
相关文章:
建站之星代理商如何保障技术支持与售后服务?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何实现建站之星域名转发设置?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
建站之星安装后如何自定义网站颜色与字体?
建站之星下载版如何获取与安装?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
已有域名如何快速搭建专属网站?
网站制作的步骤包括,正确网址格式怎么写?
建站之星如何快速生成多端适配网站?
网站制作报价单模板图片,小松挖机官方网站报价?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
如何用虚拟主机快速搭建网站?详细步骤解析
湖北网站制作公司有哪些,湖北清能集团官网?
如何在Golang中指定模块版本_使用go.mod控制版本号
网站制作需要会哪些技术,建立一个网站要花费多少?
Python lxml的etree和ElementTree有什么区别
建站之星安装步骤有哪些常见问题?
如何在服务器上三步完成建站并提升流量?
如何在橙子建站上传落地页?操作指南详解
家具网站制作软件,家具厂怎么跑业务?
常州企业建站如何选择最佳模板?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何快速搭建高效可靠的建站解决方案?
如何制作算命网站,怎么注册算命网站?
如何快速搭建FTP站点实现文件共享?
建站与域名管理如何高效结合?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
中山网站制作网页,中山新生登记系统登记流程?
微信小程序 五星评分(包括半颗星评分)实例代码
建站之星免费版是否永久可用?
怎么将XML数据可视化 D3.js加载XML
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
Android自定义控件实现温度旋转按钮效果
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何通过cPanel快速搭建网站?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
济南网站制作的价格,历城一职专官方网站?
北京制作网站的公司,北京铁路集团官方网站?
贸易公司网站制作流程,出口贸易网站设计怎么做?
如何在IIS中新建站点并配置端口与物理路径?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
建站之星后台密码遗忘如何找回?
*请认真填写需求信息,我们会在24小时内与您取得联系。