1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Nodejs入门学习 nodejs web开发入门 npm express socket配置安装 nodejs聊天室开发

Nodejs入门学习 nodejs web开发入门 npm express socket配置安装 nodejs聊天室开发

时间:2022-05-30 16:36:14

相关推荐

Nodejs入门学习 nodejs web开发入门 npm express socket配置安装 nodejs聊天室开发

一、Node.js:服务器端的 JavaScript 运行环境,它具有无阻塞和事件驱动等特色,采用 V8 引擎,实现了类似 Apache 和 Nginx 的 Web 服务,让你可以通过它来搭建基于 JavaScript 的 Web App,因此想要使用nodejs开发的时候需要了解以下几点:

1、 如何运行nodejs服务器语言(解释器)(这可以类比python,在linux和windows都需要安装相应的软件才能运行python),一般安装这种语言运行环境包括linux系统和windows系统两种,下面我就从官网中截取出来,给大家做个简单的介绍。

Linux:

(1) 去官网下载任意一个版本的nodejs for linux的安装包(node-v0.6.2.tar.gz);

(2) 解压压缩包tar –zxvf node-v0.6.2.tar.gz

(3) 进入解压文件夹cd node-v0.6.2

(4) ./configure 配置准备安装

(5) make

(6) make install

(7) 安装完成以后进入安装文件夹,里面有一个test文件夹,使用node index.js进行测试,检测是否安装成功,运行一个nodejs的文件的方法就是“node xx.js”

Windows:

(1) 去官网下载一个for windows的exe执行文件:/dist/

(2) 然后就可以做一个简单的测试了,创建一个hello.js编辑代码如下:

var http = require('http');http.createServer(function(req, res) {

res.writeHead(200, { 'Content-Type': 'text/plain' });

res.end('Hello World\n');}).listen(1337, "127.0.0.1");

console.log('Server running at http://127.0.0.1:1337/');

(3) 将刚才下载的node.exe和hello.js文件放在同一文件夹,在windows的cmd运行环境下进入该文件夹;

(4) 使用node hello.js(如果大家有想法的话,想写一些其他的测试代码,或者想入门学习,可以参照这篇入门资料 /detail/danhuang/4005503,真的没有积分下载的话可以发邮件到492383469@注明需要nodejs入门学习资料)

(5) 可以看到如下执行结果

(6) 把node.exe加入系统path中,这样就可以在任意地方执行了,具体如何添加大家google一下。

2、 如何做一个web开发,其实很多时候学了一门语言以后我们会想问自己或者老师,这些语言的主要用途有哪些,我们可以运用这些语言开发哪些应用。对于nodejs呢,我们使用了一个express框架作为其web开发框架,具体的该开发框架的优点缺点,以及如何配置我就不详细说明,大家可以参照:/tools/express-js/express-guide-reference-zh-CN.html 里面东西挺多的,建议大家还是边开发使用边学习吧,不然一味的去看文档,看完了还不知道一个所以然。

安装的话大家可以参考/blog/?p=792 这个人写的博客还是挺好的!其中的安装npm的时候大家把那段代码复制就行,因为那里面把//当作注释了,

其实是:curl /install.sh | sh (curl /install.sh | sudo sh)

其他的话就是一个测试express应用,步骤:

(1) 进入任意工作目录,使用:express testapp(可以为任何你需要创建的项目名称),创建应用;

(2) 进入testapp,你可以看到如下文件和文件夹:

(3) 这里我就不对每个文件夹的存放文件详细描述了,大家可以查看/yecell/blog/item/90106ddeaf59284a95ee3752.html 这个人的帖子,里面大概可以 很详细的描述了每个文件夹存放的文件。

(4) 运行这个项目使用node app.js可以查看如下运行结果:

如果出现以下问题:

Error: Cannot find module 'express'这把相应的node_modules这个文件夹放到test_express下就可以啦其中node_modules有express和jade两个app应用库。

(5) 到这里大家就可以做一些相应的web开发了,看完那个百度帖子一般都会明白啦,如果还不明白的可以随时给大家解答。

二、 socket安装配置

这部分很简单,主要是一个安装,如何安装的话还是给大家介绍他人的帖子/ViewBlog.aspx?BlogID=123 这位大哥写的不错,里面还有一个不错的例子,大家去借鉴学习吧。

三、 基于express和socket开发的一个群聊web应用

这部分大家直接下载,然后直接在项目中解压,运行node chat.js,访问相应的url(127.0.0.1:3000),然后在本地打开两个浏览器,我是使用了chrome和firefox两个浏览器打开的。具体的运行结果截图给大家:

到这里全部的nodejs入门学习所有开发配置都已经给大家介绍了,这是本人的一点分享,希望大家会喜欢!

附件nodejs聊天室

Node.js书籍下载:

最新博客地址:

记住我的邮箱哦:danhuang.hook@有问题即时交流,保证即时回复你们。谁有技术交流群可以拉我492383469

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。