本文目录一览:
nodejs怎么运行我的源程序文件
第一步当然是安装nodeJS环境了,现在windows安装nodeJS比较快了,直接下载即可
这里根据需要下载,下载完成后直接下一步下一步即可,完了我们就具有nodeJS环境了
第二步,为了方便我们后面操作,我们直接在D盘见了一个文件夹blog
然后打开windows命令行工具,进入d盘,输入:
复制代码代码如下:
express -e blog
然后里面可能有依赖包,我们需要进入blog目录安装(安装的配置由package.json提供):
复制代码代码如下:
npm install
这个样子,我们依赖包就下载下来了,其中依赖包与java的包文件,.net的bll文件应该是一个概念
这个时候,我们的程序已经可以运行了:
复制代码代码如下:
node app
复制代码代码如下:
D:\blognode appExpress server listening on port 3000
这个时候打开浏览器就有反应了
.net环境下如何使用node.js?
//你要先有一个nodejs的javascript的脚本,内容是:
console.log("Hello world");
//然后在你的asp.net里面:
using System.Diagnostics;
using System.IO;
Process p=Process.Start("你的nodejs的executable","你的上面的那个javascript脚本");
//然后nodejs输出给你的hello world在p.StandardOutput里面:
StreamReader sr= myProcess.StandardOutput;
string hello_world_string=sr.ReadLine();
//最后你要等待node的process退出:
p.WaitForExit();
p.Close();
如何使用nodejs搭建开发环境
1.安装NodeJS
1.编译环境
源代码编译器,通常 Unix/Linux平台都自带了C++的编译器(GCC/G++)。如果没有,请通过当前发行版的软件包安装工具安装make,g++这些编译工具。
Debian/Ubuntu下的工具是apt-get
RedHat/centOS下通过yum命令
Mac OS X下你可能需要安装xcode来获得编译器
2.网络加密
其次,如果你计划在Node.js中启用网络加密,OpenSSL的加密库也是必须的。该加密库是libssl-dev,可以通过apt-get install libssl-dev等命令安装。
3.手动编译
wget
tar zxvf node-v0.6.1.tar.gz
cd node-v0.10.26
./configure
上面几行命令是通过wget命令下载最新版本的代码,并解压之。./configure命令将会检查环境是否符合Nodejs的编译需要。
make
make install
2.安装NPM
1.NPM的全称是Node Package Manager, 是NodeJs的第三方安装库。
curl | sh
curl 是通过curl命令获取这个安装shell脚本,按后通过管道符| 将获取的脚本交由sh命令来执行。
2.更改第三方库
npm install underscore
underscore@1.2.2 ./node_modules/underscore
由于一些特殊的网络环境,直接通过npm install命令安装第三方库的时候,经常会出现卡死的状态。幸运的是国内CNode社区的@fire9 同学利用空余时间搭建了一个镜像的NPM资源库,服务器架设在日本,可以绕过某些不必要的网络问题。你可以通过以下这条命令来安装第三方库:
npm --registry "
如果你想将它设为默认的资源库,运行下面这条命令即可:
npm config set registry " "
通过npm安装包。安装好之後会自动被安装到 /usr/local/bin 目录下,而相依的函式库也会自动安装到 /usr/local/lib/node 目录下,实在是非常方便。
3.安装NodeJS调试环境
1.用npm命令安装全局模式的 node-inspector组件
sudo npm install -g node-inspector
2.更改端口
修改 node-inspector/lib/config.js的端口
’web-port’: {
desc: ‘Port to host the inspector’,
convert: conversions.stringToInt,
defaultValue: 6868
},
3.使用
node-inspector启动一个调试工具
在chrome浏览器中输入打开chrome的调试模式
使用node debug调试nodeJS项目
node --debug-brk=5858 read.js
可以在chrome中查看到调试信息
4.使用Sublime构建NodeJS
设置Sublime的Builder-
Tools - Build System - New Build System
将如下代码写入
{
“cmd”: ["/usr/local/bin/node", “$file”],
“file_regex”: “^[ ]File "(…?)”, line ([0-9]*)",
“selector”: “source.javascript”
}
保存为NodeJs.sublime-build文件
如此可以直接使用Com+B来使用nodejs运行程序
nodejs写的后台程序必要要运行才能让前端调用吗
1、是一个文件一个文件的存在服务器上的。但是这些文件中一些涉及服务的文件在启动之后,就会被读入内存中进行解析执行,不再能修改了。如果要改文件,需要重新启动这些文件。而我们传统的用php或者asp,都是当用户访问到一个文件,服务器才会启动这个文件相关的程序去解析执行。
2、可以的。以前,我们只能用js写前台文件,有了nodejs,你可以用它开发后台程序了,比如服务器程序,比如数据库。基本上web的所有功能他都能做了。
3、nodejs不是js,他是使用了js语言的一个框架环境,就像。net环境不等于c#语言一样。你只是会js,还是开发不了nodejs,你需要了解一些服务器程序的特点,还需要对nodejs这样的框架有所了解。然后才能用js来做一些事情。所以你会发现,实际上nodejs并不是那么完美,对于一个程序员使用现成的轮胎还是自己造轮胎,完全是另一回事。js,php,java,c#,哪个程序员是只会一种语言的?熟能生巧的事儿。对于初学者来说,还是学好c,学好数据结构,学好操作系统,学好基础的东西才是最关键的。不要执着于某种语言。