博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js 的第一个 demo 和本地服务器配置
阅读量:5976 次
发布时间:2019-06-20

本文共 2207 字,大约阅读时间需要 7 分钟。

 

安装nodejs这里就不叙述了,直接上nodejs官网下载就好了,初学者建议直接下载安装版,无需自己去编译。nodejs安装版和安装其他软件一样,无门槛。
 
安装nodejs后启动node.js,会打开一个类似黑色的 命令框,这里是直接输入js代码的命令框,因此在这里输入 node -v 会提示你没有 node 这个命令,如:
 
如果你想安装其他的包,如 express 等,就需要在开始菜单里面找到 Node.js command prompt 或者 直接运行 cmd 进入命令行。
 
进入命令行后,输入 node -v  就可以看到你安装的 nodejs的版本了。输入 node -h 可以查看nodejs的帮助。
 
你还可以输入 npm -v 查看是否已经集成了 npm nodejs包管理器。
 
nodejs的第一个demo
先在你的电脑任意目录创建一个js文件(例如:server.js)
- vim server.js  // 新建js文件
// 请求http模块var http = require("http"); http.createServer(function(req,res){  res.writeHead(200,{"Content-Type":"text/html"});  res.write("

Nodejs demo one

"); res.end("

Hello World2

");}).listen(3000);console.log("Http server is listening at port 3000");
打开node命令行,先进入你所创建 server.js 文件的目录下,输入 node server.js 命令运行这个服务器文件。
 
然后在浏览器输入:   http://localhost:3000   回车。(若没有开启本地服务器,请看下一步打开本地服务器)
 
如果看到上面这个页面,那么恭喜你,第一个demo已经成功执行了。
 
开启本地 Apache 服务器
以 Mac 为例,在根目录下新建一个 Sites 文件夹,里面放些 demo 或者 test 用的假数据。
 
找到配置文件,给原文件备份。
 
// 切换工作目录$cd /etc/apache2//  备份文件,以防不测,只需要执行一次就可以了$sudo cp httpd.conf httpd.conf.bak

如果提示错误,需要恢复备份的 httpd.conf 文件,执行以下代码

$sudo cp httpd.conf.bak httpd.conf
修改配置文件
// 用vim编辑httpd.conf$sudo vim httpd.conf// 查找DocumentRoot  /DocumentRoot

按下 i 进入编辑模式

可以看到有两个路径 把他们都改成刚才建的那个Sites 文件夹的路径

如果是10.10系统的话还有一步:查找Options 输入/Options 也可以目测自己找到图中的位置,在Options和Follow之间增加一个单词)
 
改好之后先按下esc键退出编辑模式,再输入:wq 保存并退出 如果打错了不想保存就是 :q!
//拷贝配置文件$sudo cp php.ini.default php.ini// 重新启动apache服务器 之后下面说这句话是正常的$sudo apachectl -k restart

再确认下到底成功了没有,就到浏览器里输入 localhost 看到 Sites 文件夹下的文件目录就对了

注:

服务器开关的命令

$sudo apachectl -k start$sudo apachectl -k stop
 
nodejs调试
nodejs的调试比php,python等一些后台语言困难。
 
一般我们会习惯在修改 PHP 脚本后直接刷新浏览器以观察结果,而在开发 Node.js 实现的 HTTP 应用时会发现,无论你修改了代码的哪一部份,都必须终止Node.js 再重新运行才会奏效。这是因为 Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,而 PHP 则总是重新读取并解析脚本(如果没有专门的优化配置)。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。
 
supervisor 可以帮助实现这个功能,它会监视对代码的改动,并自动重启 Node.js。
使用方法很简单,首先使用 npm 安装 supervisor:
 
1
$ npm install -g supervisor
如果使用的是   或 Mac,直接键入上面的命令很可能会有权限错误。原因是 npm 需要把 supervisor 安装到系统目录,需要管理员授权,可以使用 sudo npm install -g supervisor 命令来安装。
 
接下来,使用 supervisor 命令启动 app.js:
 
1
$ supervisor app.js
只是当前目录下的js文件,也可以说是服务器端脚本,当更改这个文件的时候,会重启nodejs。

转载于:https://www.cnblogs.com/kkkzeit/p/7355371.html

你可能感兴趣的文章
jsrender简单使用
查看>>
window mysql-bin 转化为可读模式
查看>>
redis 安装及php扩展编译安装
查看>>
MPAndroidChart---饼状图PieChart
查看>>
PHP中基于b2core框架内部的网页上Html输出生成Word的处理
查看>>
采用Servlet Listener方式运行Liquibase
查看>>
TCP-IP 学习(三) TCP
查看>>
对比两个无序整形数组相似度问题算法
查看>>
批量有效地修改package名
查看>>
android或ios app请求参数格式
查看>>
Camera Vision - video surveillance on C#
查看>>
如何理解网络连接中的"3次握手"?
查看>>
使用Dubbo服务出现java.io.IOException: invalid constant type: 18异常解决办法
查看>>
一条命令完成砸壳
查看>>
PYKit目录
查看>>
JSON使用总结
查看>>
php-redis中文帮助手册_系统相关_config_eval_evalSha_script...
查看>>
Tomcat Context配置
查看>>
CentOS6.5安装ntopng
查看>>
mysql事务rollback&commit
查看>>