一、Node.js 简介
Node.js:服务器端的 JavaScript 运行环境,它具有无阻塞和事件驱动等特色,采用 V8 引擎,实现了类似 Apache 和 Nginx 的 Web 服务,让你可以通过它来搭建基于 JavaScript 的 Web App。参考官方:http://nodejs.org/,Node.js 支持 Linux、Macintosh、Solaris、Windows/Cygwin、FreeBSD、OpenBSD,编译系统需 Python 2.4以上版本支持。
二、Node.js 安装
1、安装编译环境,>sudo apt-get install g++ c++ curl libssl-dev apache2-utils git-core curl
2、下载Node安装包,>wget http://nodejs.org/dist/node-v0.3.0.tar.gz
3、编译安装,步骤如下:
>./configure //注:如果不需SSL,可加入选项-without-ssl
>make
>make install
4、安装成功,默认路径为:/usr/local/bin/node
三、Node.js 应用
1、安装成功后先写“Hello World!”简单测试一下,代码如下:
view plaincopy to clipboardprint?
//filename: app.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8000/');
2、运行 app.js,>node app.js,在浏览器输入http://127.0.0.1:8000/,即可看到效果
3、Node提供了一些常用的API,可参考:http://nodejs.org/api.html
四、NPM 安装
除Node本身提供的API外,现在有不少第三方模块可极大的提高开发效率,如:WEB框架-express,HTTP中间件-connect,模板-ejs等,为了管理这些模块我们需要安装NPM,安装过程如下:
1、首先准备目录权限,不要以ROOT帐号安装,>sudo chown -R $USER /usr/local
fedora下,先用root更改权限 chown -R $USER /usr/local 之后退出root
2、安装NPM,>curl http://npmjs.org/install.sh | sh
3、完成后安装第三方模块也很简单,>npm install modules_name,安装Express,>npm install express
注:如果安装模块的过程中报域名错误的话,请清空缓存 >npm cache clean 或重启计算机即可。
分享到:
相关推荐
3. 然后dialog弹框的样式写好之后,就该引入组件了,组件是在网上找的,原文地址如下 原文地址是组件下载地址,并没有过多介绍 download.csdn.net/download/we…...商业转载请联系作者获得授权,非商业转载请注明出处。
Learn With Angular 4, Bootstrap, and NodeJS 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
本文首发于 边玉杰的技术博客 转载请注明出处 下载及安装 1、先去官网下载对应系统安装包 2、安装时建议修改安装目录,不建议放在 C 盘,一路默认安装即可 3、安装完成后启动命令行...我是将 nodejs 安装在 【D:\n
功能包括: 多人注册、登录、发表文章、登出、文章编辑与删除、存档、标签、分页、留言、用户个人主页、文章PV统计及留言统计、增加用户头像、 标题关键字查询(有限的正则查询)、转载功能、日志功能
Learn With Angular 4, Bootstrap, and NodeJS 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有...
Learn With Angular 4, Bootstrap, and NodeJS 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
在这个MVC模式中主要用到了express的route功能和ejs的模版机制。在models模块中定义一些模型模块如User,Post等,这些类似与java中的Pojo或者Entity类。...商业转载请联系作者获得授权,非商业转载请注明出处。
Web Development with MongoDB and NodeJS(2nd) 英文无水印pdf 第2版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,...
Node-blog功能:多用户注册/登录文章发表/转载/评论/删除上传文件存档分页标签分类访问/评论/转载统计删除评论标题查询(有限的正则)用户中心友情链接安装用git clone 把项目克隆到本地然后进入该目录,在终端运行npm ...
Reactive Programming with Node.js 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
NULL 博文链接:https://lintingte.iteye.com/blog/642454
Node.js项目在CentOS Linux服务器上的线上部署是一个涉及多个步骤的过程,本文将详细介绍从安装Node.js到项目部署的全部步骤。 首先,我们需要在CentOS服务器上...如果本文对你有所帮助,也欢迎转载,但请注明出处。
Angular 2 Test-driven Development(2nd) 英文azw3 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
初始原创,转载请注明出自( )节点Reactbabel-webpack算法其他:记录一些常用的命令mysql: show variables like 'character%'; Chrome mock Android: "D:\Program Files\Google\Chrome\Application\chrome.exe" --...
只进行微信分享,不获取用户信息,直接复制粘贴,然后修改请求域名就可以使用,未经同意,切勿转载,经本人实测可用,
本项目内所有资源文件,禁止任何公众号,自媒体进行任何形式的转载,发布。 lxk0301对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。 间接使用脚本的任何用户,包括但不限于建立VPS或在...
基于vue开发的外卖点餐app前端源码 ...cmd,nodejs,浏览器 项目技术(必填) vue+js 是否原创(转载必填原文地址) 原创 运行视频 链接: https://pan.baidu.com/s/1mOIPWX62KMB1U3evf92whQ 提取码: c13r
本项目可任意转载,但必须指明出处且不得删除本说明. 如果本项目对你有帮助,请分享给更多的人.. 第一章 快速开始 下载golang安装包 安装后目录结构 配置环境变量 GOROOT 目的是告诉一些其他程序(如IDE)golang安装包...