用http-server 创建node.js 静态服务器

今天做一本书上的例子,结果代码不能正常运行,查询了一下,是语法过时了,书其实是新买的,出版不久。

过时代码如下

var connect=require(‘connect‘);
connect.createServer(
     connect.static("../angularjs")
).listen(5000);

错误提示:connect.static不是一个方法

由于我的目的是练习angularjs,不是学习nodejs,所以不去深究,只要能建立一个简单的服务器就行

在网上搜到的方法是用http-server创建node.js静态服务器

1.全局安装http-server

npm install -g http-server

2.http-server启动

http-server -a 127.0.0.1 -p 5000

"

上面的一句命令启动了一个node.js 的静态服务器. 监听本地 7070 端口.

静态目录就是当前运行 命令所在的目录

如果你的当前项目中存在 public 文件夹,那么默认静态目录会指定到 public
如果没有 public 文件夹,那么静态目录就是 根目录 ./

"

这段话是参考 一介布衣的博客上的http://yijiebuyi.com/blog/b0f6ddc56be457e13879a3ad105f561b.html

所指的环境应该是Linux

你可以把 http-server -a 127.0.0.1 -p 7070 写入到 package.json 文件中的 scripts 节点

"scripts": {
"start": "http-server -a 127.0.0.1 -p 7070"
}

这样就可以通过  npm start 来启动静态服务器

时间: 2024-12-25 14:14:58

用http-server 创建node.js 静态服务器的相关文章

最简单的方式创建node.js 静态服务器

http-server 首先需要 全局安装 http-server npm install -g http-server http-server 启动 http-server -a 127.0.0.1 -p 7070 http-server 关闭 按 ctrl c 上面的一句命令启动了一个node.js 的静态服务器. 监听本地 7070 端口. 静态目录就是当前运行 命令所在的目录 如果你的当前项目中存在 public 文件夹,那么默认静态目录会指定到 public 如果没有 public 文

分享:Node.js静态文件服务器实战

博文共赏:Node.js静态文件服务器实战 作者 田永强 发布于 2011年11月13日 | 12 讨论 [编者按]<博文共赏>是InfoQ中文站新推出的一个专栏,精选来自国内外技术社区和个人博客上的技术文章,让更多的读者朋友受益,本栏目转载的内容都经过原作者授权.文章推荐可以发送邮件到[email protected]. 本文是我对V5Node项目的总结,该项目的特性包括: 项目大多数的文件都是属于静态文件,只有数据部分存在动态请求. 数据部分的请求都呈现为RESTful的特性. 所以项目主

Node.js静态文件服务器实战[转]

这是一篇阐述得比较详细的文章,从伺服静态文件,到支持文件夹,缓存,gzip/deflate,range,都是带着讲解完成的,全文转载如下: 我们的app.js文件里的结构很明确: var PORT = 8000; var http = require('http'); var server = http.createServer(function (request, response) { // TODO }); server.listen(PORT); console.log("Server

Node.js静态页面展示例子2

例程下载:https://files.cnblogs.com/files/xiandedanteng/nodejsStaticHtmlSample.rar 页面效果: Html页面代码(注意用文本编辑器如Editplus3保存文件时要指定编码为UTF-8,否则容易出现乱码): <!DOCTYPE html> <html lang="utf-8"> <meta http-equiv="Content-Type" content="

创建Node.js TypeScript后端项目

1.安装Node.js扩展,支持TypeScript语法 npm install -g typescript 2.为TypeScript添加Node.js的API代码提示 npm install -g --save-dev @types/node 3.创建Node.js TypeScript项目 npm init 4.创建TypeScript项目配制文件,使用tsc --init,就会自动建立好一份tsconfig.json. tsc --init

npm 创建 node.js 项目

package.json重要说明 package.json是创建任何node.js项目必须要有的一个文件. 因为在package.json文件中,有详细的项目描述, 包括: (1)项目名称:name (2)版本:version (3)依赖文件:dependencies 等等.. 1. 创建node.js项目步骤 (1) 创建package.json文件 (2) 运行npm install 创建node_modules这个文件夹 (3) 编写node.js文件,使用相应外部模块 2. 分步创建pa

在nginx里面部署node.js本地服务器

我一个前端,为啥要搞服务器呢?因为公司就招了一个后端啊,后端忙不过来,就叫我这个萌新前端去搞后端的东西,我太难了. 直接进入正题吧,因为公司需求,要我在nginx服务器上面搭一个node.js服务器,用来给安卓和ios做版本更新管理的,然后我就花了一天半的时间.在网上找了不少教程文档,弄了出来. 首先,去node.js官网下一个node.js. 官方下载地址:https://nodejs.org/en/download/ 官方下载地址:https://nodejs.org/en/download

在 Web 应用中创建 Node.js 应用程序

本分步指南将通过 Azure Web 应用帮助您启动并运行示例 Node.JS 应用程序.除 Node.JS 外,Azure Web 应用还支持其他语言,如 PHP..NET.Node.JS.Python.Ruby 等,本教程重点介绍了 Java(其他语言将遵循同样的流程).在本教程中完成的所有操作均符合 1元试用条件. 开始之前 运行本示例之前,请在本地安装以下必备组件: 下载并安装 git 下载并安装 Node.js 和 NPM 下载并安装 Azure CLI 2.0 如果没有 Azure

如何使用Grunt脚手架快速创建Node.js项目

作者:zhanhailiang 日期:2014-11-17 1. 安装node.js,npm工具(略). 2. 安装grunt, grunt-init npm install -g grunt-cli npm install -g grunt-init 3. 下载脚手架:grunt-init-node - Create a Node.js module, including Nodeunit unit tests. git clone git@github.com:billfeller/grun