本文目录一览:
- node.js必需的在linux环境下么
- [linux上安装了pyv8 执行execjs的时候想用pyv8的环境去执行,但是 运行的时候 说找不到js的运行环境怎么办](#linux上安装了pyv8 执行execjs的时候想用pyv8的环境去执行,但是 运行的时候 说找不到js的运行环境怎么办)
- [如何搭建node.js服务器环境 linux](#如何搭建node.js服务器环境 linux)
- [linux 怎么搭建node.js环境](#linux 怎么搭建node.js环境)
node.js必需的在linux环境下么
不啊,node.js并不是必须在linux环境下运行的。window下也是可以运行node.js的。安装完npm之后记得在控制台输入 npm install node -g
哦 虽然默认走的是npm下载 因为是外网,可能下载的比较慢 可以用nrm use taobao 改下默认下载哦
linux上安装了pyv8 执行execjs的时候想用pyv8的环境去执行,但是 运行的时候 说找不到js的运行环境怎么办
pyv8 的作用是在python中执行js代码,然后可以使用js里的变量等内容。python取得javascript里面的值、javascript取得python里面的值、python和javascript里面的函数交互
mac下的安装:pip install -e git://github.com/brokenseal/PyV8-OS-X#egg=pyv8
安装后有两个文件:一个PyV8.py
另一个_PyV8.so
下面示例是执行js文件
from pyv8 import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
with open('/usr/graph.js') as f:
jsdata = f.read()
print ctxt.eval(jsdata)
下面是执行一段代码
import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
func = ctxt.eval("""
(function(){
function hello(){
return "Hello world.";
}
return hello();
})()
""")
print func()
则在python环境中打印出js执行的结果:Hello world. 更多信息可参考《Linux就该这么学》
如何搭建node.js服务器环境 linux
一 打开centos,然后开始下载node.js包
curl --silent --location | bash -
yum -y install nodejs
二 安装gcc环境
yum install gcc-c++ make
安装完成! 三 安装nodejs的npm,这是一个包程序工具,类似于vs里的nuget!
sudo yum install nodejs npm
到现在为止,我们的nodejs环境就算是安装成功,下面我们就可以开始node.js之路了! 下面添加环境变量(快捷方式,windows里的path指令)
# 添加共享目录
export PATH=/usr/local/python/bin:/usr/local/node/bin:$PATH
# 打印node的版本
node -v
添加测试项目并监听8080端口
# 创建nodejs项目目录
mkdir -p /usr/local/nodejs/
# 创建hello.js文件
vi /usr/local/nodejs/hello.js
内容如下:
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {
"Content-Type" : "text/plain"
});
response.write("Hello World");
response.end();
}).listen(8080); // 监听端口号
console.log("Hello World is print!");
后台运行:
node /usr/local/nodejs/hello.js
浏览器访问: 直接访问浏览器即可!
linux 怎么搭建node.js环境
nodejs for linux的安装包(32位和64位);
2. 解压压缩包 tar –zxvf node-v0.8.8.tar
(版本不同,名称不同)
3. 进入解压文件夹 cd node-v0.8.8
4. 执行 make
5. 执行 make install
6. 安装完成后执行 node –version
查看;