node.js npm安装了http-nodejs的http serverr后该怎么使用

node.js 第三方模块如何安装(使用npm)及介绍 - CSDN博客
node.js 第三方模块如何安装(使用npm)及介绍
写java代码,遇到问题首先去找相关的第三方APi,已经成为习惯了,java的第三方api真的是太多了。不过也不用羡慕java,node.js也不少,看看官网的介绍:
官方文档的最下面&&,这里是关于第三方模块的介绍,第一段:打开这个链接你会发现相当多的第三方模块,上百个是少不了的。
要安装使用这些模块需要使用npm(Node Package Manager)工具,该工具node.js已经集成,这个工具给我感觉像maven。打开命令行,执行npm -h(通常命令行应用程序都可以这样查看帮助,或者是/?,--help),结果如下:
发现有install和uninstall命令,这个就应该是安装和卸载的命令。根据说明以下方式可以查到具体帮助
npm install -h 结果如下:
这个帮助比较简单,具体的可以使用
npm help install 结果如下:
网页有该命令非常详细的介绍。uninstall也同样使用上述方法。
通常在网上看到安装是使用的这种方式&npm install connect,即 npm install &name&。那为什么只是给了name它就能安装,安装地址在哪啊?
install文档中提到了&a &name&@&version& that is published on the registry with (c)
那就看以下registry 的说明,文档下方SEE ALSO中有链接
registry文档中有下面一段话&To resolve packages by name and version, npm talks to a registry website&
that implements the CommonJS Package Registry specification for reading package info.
可以看出名称是由它来解析的,那地址在哪了,下面还有一句
The registry URL is supplied by the registry config parameter. See config(1) for more on managing npm's configuration.
我们在看一下&config(1) 链接,查看config文档,它就是一个全局设置,文档中有下面这段话:
Default: https://registry.npmjs.org/Type: url
The base URL of the npm package registry.
看到这个默认地址了吧,就是从这来的。这个就是官方地址:
The official public npm registry is at&,&It is powered by a CouchDB database at&.
基本上了解了。
在看一下安装到哪,cmd输入&npm help npm 查看npm文档,有这段描述:
See&folders(1)&to learn about where npm puts stuff.
In particular, npm has two modes of operation:
global mode:
npm installs packages into the install prefix at&prefix/lib/node_modules&and bins are installed in&prefix/bin.local mode:
npm installs packages into the current project directory, which defaults to the current working directory. Packages are installed to./node_modules, and bins are installed to&./node_modules/.bin.
Local mode is the default. Use&--global&or&-g&on any command to operate in global mode instead.
意思很简单,我就不翻译了,点击folders(1)链接,查看folders文档,有以下内容:
Local install (default): puts stuff in&./node_modules&of the current package root.Global install (with&-g): puts stuff in /usr/local or wherever node is installed.Install it&locally&if you're going to&require()&it.Install it&globally&if you're going to run it on the command line.If you need both, then install it in both places, or use&npm link我们通常使用require(),所以通常使用本地安装不使用全局安装。
文档下方还有 &prefix Configuration 、Node Modules 、Executables&三段介绍,看过以后可以有更具体的了解,我就不多说了。
看express官方文档,可以证实:
Installation
$ npm install express
or to access the&express(1)&executable install globally:
$ npm install -g express
到哪去找我需要的模块,有个网站必须提一下,,这个就有点像maven的&。
最近在研究以下几个第三方模块,分别介绍以下:
1. 上传文件:node-formidable&官网&,官网下方有相关介绍和API
2.http中间件:connect(extjs同一家做了) &提供一个类似javaee过滤器的框架,提供了很多中间件,如:日志、静态文件服务器,seesion等功能,官网&&,使用或看源码推荐看&,因为默认首页是2.0版,代码已经重写了,帮助文档&,它内部上传文件功能使用的就是formidable
3.web框架:express 提供了一个类似struts的框架,官网&,文档&,源码&,它是基于connect的。
4.web socket:Socket.IO 官网&,源码
5.mongodb:node.js访问mongodb,官网
先来formidable做个安装试验:
cmd切换到工作目录,我的是D:\WebSite,
输入npm list
说明该目录没有安装任何东西
在该工作目录下建名为upload.js的文件,内容如下:
[javascript]&
输入node upload.js
运行报错。
开始安装输入npm install&formidable,要等一会
安装成功。该目录下会生成node_modules文件夹。
现在可以使用了,再输入&node upload.js
不报错了,证明安装成功可以使用。关于上传代码的实现,下次再讲。
本文已收录于以下专栏:
相关文章推荐
ffmpeg学习博客:http://blog.csdn.net/hemingwang0902/article/details/4382205
ffmpeg学习博客:http://blog.csdn....
1. supervisor项目启动管理器
安装:npm install supervisor --global (这个需要全局安装)
安装完成之后启动项目:sudo supervisor bin/ww...
一、npm简介npm有两层含义。一层含义是Node.js的开放式模块登记和管理系统,网址为http://npmjs.org。另一层含义是Node.js默认的模块管理器,是一个命令行下的软件,用来安装和...
第一部分 Electron开发入门笔记
GitHub 的 Electron 框架(以前叫做 Atom Shell)允许你使用 HTML, CSS 和 JavaScript 编写跨平台的桌面应用。它...
认识nodejs是因为在开发web前端(页面)时需要从服务器本地的excel文件中读取数据,之后将数据按照一定的 html 形式显示。于是,在网上一顿找,找到了node-xlsx这个模块包,据说能完成...
npm安装模块默认为 shell 的当前目录。如果要装成全局的,使用 npm install xss -gnpm help install里的描述是:Packages are dropped into...
kafka+node+zookeeper,微信抢红包实践,kafka高速消息读写实践
一、调用PC端默认方式打开本地文件
在main.js里 // 打开系统本地文件或者网页链接
const {shell} = require('electron');
// Open a lo...
/PeunZhang/p/5629329.html
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs.
如果你不想重复的写 nodeJs 的 web-server.js, 则可以使用这个.
安装 (全局安装加&-g) :&
npm install http-server
Windows 下使用:
在站点目录下开启命令行输入
http-server
访问:&&or &
使用于package.json
"scripts": {
"start": "http-server -a 0.0.0.0 -p 8000",
-p 端口号 (默认 8080)
-a IP 地址 (默认 0.0.0.0)
-d 显示目录列表 (默认 'True')
-i 显示 autoIndex (默认 'True')
-e or --ext 如果没有提供默认的文件扩展名(默认 'html')
-s or --silent 禁止日志信息输出
--cors 启用 CORS via the Access-Control-Allow-Origin header
-o 在开始服务后打开浏览器
-c 为 cache-control max-age header 设置Cache time(秒) , e.g. -c10 for 10 seconds (defaults to '3600'). 禁用 caching, 则使用 -c-1.
-U 或 --utc 使用UTC time 格式化log消息-P or --proxy Proxies all requests which can't be resolved locally to the given url. e.g.: -P&-S or --ssl 启用 https-C or --cert ssl cert 文件路径 (default: cert.pem)-K or --key Path to ssl key file (default: key.pem).-r or --robots Provide a /robots.txt (whose content defaults to 'User-agent: *\nDisallow: /')-h or --help 打印以上列表并退出
&引用文档:&
阅读(...) 评论()
& 2014 Tea.Fish Do't Retain Any Rights. 版权没有,随意粘贴博客分类:
大热,不弄弄,那不落伍了!服务器端嘛,首先还是配置环境,第一步走出去了,后面的就好说了,一步步来嘛!我平时都是用的windows,这里就只记录windows啦!
第一步:安装Cygwin
Cygwin网站:
,Cygwin是什
么就不多说了,反正是必须的!先下载setup文件,就算安装完了这个文件也别删,以后万一还有用得着的地方!如果首次安装有些包忘记装了,还得用这个再
次安装!我一开始就忘记了好几个包,导致浪费了好多时间!主要是记得第一个界面时选择“install from internet”,否则就会失败!
这里要装的包有:
gcc-g++: C++ compiler
gcc-mingw-g++: Mingw32 support headers and libraries for GCC C++
gcc4-g++: G++ subpackage
git: Fast Version Control System – core files
make: The GNU version of the ‘make’ utility
openssl-devel: The OpenSSL development environment
pkg-config: A utility used to retrieve information about installed libraries
zlib-devel: The zlib compression/decompression library (development)
vim: Vi IMproved – enhanced vi editor
wget: Utility to retrieve files from the WWW via HTTP and FTP
curl: Multi-protocol file transfer command-line tool
接下来就是下载了,有朋友建议选择日本的镜像,挺快!然后就是漫长的等待了。
如果你是win7用户
进入cygwin安装目录下的bin子目录
运行ash.exe进入shell模式
./rebaseall -v
没有错误,完成,exit退出ash,关闭命令行窗口
第二步:安装Node.js
运行Cygwin
输入 wget http://nodejs.org/dist/node-v0.4.7.tar.gz 回车,下载node.js安装包。
输入 tar xf node-v0.4.7.tar.gz 回车。
输入 cd node-v0.4.7 回车。
输入 ./configure 回车。
输入 make 回车,可能要等一段时间!
输入 make install 回车。
一切正常的话,node.js安装成功!现在可以输入 node –version 回车,查看node.js版本啦
第三步:设置DNS并创建测试文件
cygwin的安装目录下找到etc文件夹,创建一个resolv.conf,添加代码:
nameserver 8.8.8.8
nameserver 8.8.4.4
保存,关闭!
现在可以开始测试了,返回父目录,也就是cygwin的安装目录,新建一个js文件,命名test.js,输入:
createServer
Content-Type
&b&Hello World&/b&
Server running at http://127.0.0.1:8888/
回到cygwin命令窗口中输入 node /example.js 回车。
命令窗口中显示 Server running at http://127.0.0.1:8888/
打开浏览器,输入http://127.0.0.1:8888/,成功了吧!
npm下载、安装、使用
npm是nodejs的软件包管理器,可以用它安装所需软件包并发布自己为nodejs写的软件包,它还管理软件包的依赖关系并做了其它一些很酷的事情。
一行命令下载并安装npm
$ curl http://npmjs.org/install.sh | sh
npm安装node扩展包,同样是一行命令下载并安装好软件包
$ npm install &包名&
浏览: 25928 次
来自: 广州
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 nodemcu http server 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信