资讯专栏INFORMATION COLUMN

node.js 自建简易服务

BaronZhang / 367人阅读

摘要:废话先不多说代码就是如下这么简单指定目录下面这个是参考文档里的写法访问路径写到一起了创建服务端启动服务器完成然后执行就可以启动服务器了就是上面配置所保存的文件名上面用的是用的话就更简单不需要自己写配置直接用命令就可以启动了如果你的

废话先不多说,代码就是如下这么简单.

var express = require("express")
var app = express()
 
app.use(express.static("./dist")) //指定目录

app.get("/", function (req, res) {
  res.send("Hello World")
})
 
app.listen(3000)

下面这个是参考文档里的写法

var http = require("http");
var express = require("express");
var app = express();
app.use("/public", express.static(__dirname + "/public"));  //访问路径写到一起了

// 创建服务端
http.createServer(app).listen("80", function() {
    console.log("启动服务器完成");
});

然后执行 node app.js 就可以启动服务器了. app.js 就是上面配置所保存的文件名.

上面用的是express,用http-server的话就更简单,不需要自己写配置直接用命令就可以启动了.

//如果你的当前项目中存在 public 文件夹,那么默认静态目录会指定到 public
//如果没有 public 文件夹,那么静态目录就是 根目录 
//所以要哪个目录充当静态服务器的根目录 就得进入哪个目录执行下面命令
http-server -a 127.0.0.1 -p 7070  

下面开始唠叨:

因为现在做动静分离的后台程序,所以需要前端的静态服务器.在本地时单击打开静态文件,有时因为所需插件原因.
也是无法打开的,必须放在静态服务器.所以这时就需要上面的东西了.
关于设置静态服务器的必要性 看看这里 是否有必要为网站的静态资源设置一个多带带的服务器?能了解到不少东西.

这两个搭建服务器的插件 expresshttp-server 都得先安装才能用.不过呢 因为项目里有时用到别的插件.
比如 webpace的时候 express就不用特别安装了.因为已经包涵在里面.但是http-server使用的范围不是那么广,所以必须安装.

还有就是下面参考文档里说,http-serverexpress要小巧,不过从下载的包来看,并不是如此.可能指的的是功能上吧. 而且express可以操作数据库,这可能对我要写的程序有点用处.

参考文档

Node.js用6行代码1个JS文件搭建一个HTTP静态服务器
随笔 http-server 快速创建node.js 静态服务器
http-server Angular.js 后端node服务首选 轻量级替换 Express 解决方案

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83468.html

相关文章

  • [afterCode] docker 速成班 4: 自建 Image

    摘要:通过能获得很多别人定制好的但是如果自己想制作一个自己容器该怎么弄呢用就像一个脚本文件告诉如何创建一个新的下面举例来用来制作一个服务器的指令刚才提到了社区已经有很多很好用的那我们要构建自己的的话就可以在这些的基础上来做我们要做一个基于的服务器 通过 docker hub 能获得很多别人定制好的image, 但是如果自己想制作一个自己容器该怎么弄呢? 用 Dockerfile Docker...

    Charles 评论0 收藏0
  • 前端那些小众而又精美的网站及工具

    摘要:写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我在这里感激不尽让我们发现美并记录它第一次写文章请多多包涵如有我没有写到的但又是一些好用的工具及 写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我...

    Edison 评论0 收藏0
  • 前端那些小众而又精美的网站及工具

    摘要:写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我在这里感激不尽让我们发现美并记录它第一次写文章请多多包涵如有我没有写到的但又是一些好用的工具及 写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我...

    CrazyCodes 评论0 收藏0
  • 前端那些小众而又精美的网站及工具

    摘要:写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我在这里感激不尽让我们发现美并记录它第一次写文章请多多包涵如有我没有写到的但又是一些好用的工具及 写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我...

    tigerZH 评论0 收藏0
  • 前端那些小众而又精美的网站及工具

    摘要:写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我在这里感激不尽让我们发现美并记录它第一次写文章请多多包涵如有我没有写到的但又是一些好用的工具及 写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我...

    AlanKeene 评论0 收藏0

发表评论

0条评论

BaronZhang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<