我在EC2上使用node.js.
我打字
EXPORT PORT=80
Run Code Online (Sandbox Code Playgroud)
在终端,我看到它在我输入EXPORT时正确保存它
但是当我使用以下命令运行我的node.js应用程序时:
...
console.log(process.env);
...
Run Code Online (Sandbox Code Playgroud)
当我使用sudo运行它时,PORT未在对象中列出:
sudo node app.js
Run Code Online (Sandbox Code Playgroud)
如何设置PORT,以便在使用sudo运行节点时可以从process.env对象访问它?
我正在玩mongodb,并在'users'集合中输入了一些测试数据{name:"david"}.我通过输入验证了使用mongo shell在MongoDB中的数据
db.users.find()
Run Code Online (Sandbox Code Playgroud)
结果:
{ "name":"david" }
Run Code Online (Sandbox Code Playgroud)
在node.js脚本中,以下代码:
db.open(function(err, db) {
if (!err) {
console.log("db opened!");
}
else {
console.log(err);
}
db.collection('users', function(err, collection) {
collection.find({}, function(err, cursor) {
cursor.each(function(err, item) {
console.log(item);
});
});
});
db.close();
});
Run Code Online (Sandbox Code Playgroud)
不会返回任何结果
我没有看到任何错误,也没有错误的回报.请指教
我以为我理解了Cookie是如何工作的,但我想不会因为我被困在以下方面:
我无法使用document.cookie显示cookie,使用alert进行测试(document.cookie); 在我的代码中.
我正在玩节点并在我的服务器上使用以下代码片段(其他所有工作和使用Express服务页面):
var express = require('express')
, util = require('util')
, MemoryStore = express.session.MemoryStore
, app = express.createServer()
, sessionStore = new MemoryStore();
app.configure(function() {
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.use(express.logger());
app.use(express.cookieParser());
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.session({
store: sessionStore,
secret: 'BBQ12345AHHH',
key: 'cookie.sid' }));
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
Run Code Online (Sandbox Code Playgroud)
在我的服务器上,当我点击index.ejs时,我看到一个cookie被发送.Chrome还会在index.ejs的标头中显示一个Cookie.但是,当我在index.ejs页面中添加alert(document.cookie)时,警报为空.我究竟做错了什么?
谢谢
这些有什么区别?
var person = {
age: 25,
name: "David"
};
var person = (function() {
var name = "David", age = 25;
}());
Run Code Online (Sandbox Code Playgroud)
我的问题确实是,(function(){}())做了什么?
它可能与这个问题有关:如何在一个EC2实例上运行多个应用程序
但这个问题似乎只是在讨论多个node.js应用程序.
我正在尝试学习几个不同的东西,所以我正在构建不同的网站来学习Ruby on Rails,LAMP和node.js. 随着我的个人网站和博客.
有没有办法在同一个EC2实例上运行所有这些?