小编Jat*_*tin的帖子

如何在Windows上更新npm?

我试过这个:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Run Code Online (Sandbox Code Playgroud)

......但它没有用.

我如何在Windows上执行此操作?

windows package-managers node.js npm

601
推荐指数
17
解决办法
111万
查看次数

ubuntu 12.04上的nodejs vs node

我在这里给出的指令上安装了ubuntu上的nodejs

当我node --version在终端写信时,我看到了这个:
-bash: /usr/sbin/node: No such file or directory

不过,我可以在/usr/sbin/目录中看到节点.

写作npm --version表明1.3.5
写作nodejs --version表演v0.10.15

另外,我可以在/usr/bin/目录中看到节点.

那么,我该如何node工作?

此外,如果我使用zsh而不是bash,那么node命令工作.

javascript ubuntu serverside-javascript node.js

359
推荐指数
11
解决办法
22万
查看次数

Meteor JavaScript框架如何工作?

我遇到了Meteor,虽然看起来令人兴奋,但我想知道它是如何工作的.我的意思是传统的Web应用程序的工作方式如下:您在服务器上有脚本从数据库中获取数据并将其动态添加到Web页面,用户提交的数据通过其他一些脚本添加到数据库中.

但这些东西在Meteor中如何运作?Meteor的不同部分如何相互关联?

javascript web-applications node.js meteor

107
推荐指数
3
解决办法
3万
查看次数

node.js代码可以导致竞争条件吗?

根据我的描述,当不同的线程尝试更改共享变量时会出现竞争条件,这可能导致这些线程的任何串行执行顺序都无法实现的值.

但是node.js中的代码在一个线程中运行,那么,这是否意味着在node.js中编写的代码没有竞争条件?

race-condition node.js

21
推荐指数
6
解决办法
1万
查看次数

在定义模型时使用DS.model或Ember.model或Ember.Object?

这个截屏视频:http://www.embercasts.com/episodes/getting-started-with-ember-model用于Ember.model创建这样的人物模型:

App.Person = Ember.Model.extend({
    name : Ember.attr()
})
Run Code Online (Sandbox Code Playgroud)


文档给出了用这个例子Ember.Object

App.Person = Ember.Object.extend({
    say : function(thing) {
        alert(thing);
    }
});
Run Code Online (Sandbox Code Playgroud)

此外,在定义模型部分下,给出了该示例使用的示例DS.model

App.Person = DS.Model.extend({
  firstName: DS.attr('string'),
  lastName: DS.attr('string'),
  birthday: DS.attr('date'),

  fullName: function() {
    return this.get('firstName') + ' ' + this.get('lastName');
  }.property('firstName', 'lastName')
});
Run Code Online (Sandbox Code Playgroud)

这三者之间有什么区别以及何时使用哪种?

javascript-framework ember.js ember-data ember-model

20
推荐指数
1
解决办法
5037
查看次数

无法将类型'System.Data.EntityState'隐式转换为'System.Data.Entity.EntityState'.存在显式转换(您是否错过了演员?)

我在使用实体框架时在asp.net中收到此错误:"无法将类型隐式转换System.Data.EntityStateSystem.Data.Entity.EntityState.存在显式转换(您是否错过了转换?)"

这是片段:

foreach (OrderLine line in order.OrderLines)
{
    context.Entry(line.Product).State = System.Data.EntityState.Modified;
}
Run Code Online (Sandbox Code Playgroud)

请建议我该怎么做才能解决错误.

c# asp.net entity-framework

16
推荐指数
1
解决办法
2万
查看次数

angularjs:指令链接函数中的日志记录范围属性显示为undefined

我有这个基本的plnkr,只是实现了一个基本的"Hello,X"指令.在链接功能我正在记录,scope.name但我得到了undefined?为什么会这样?它不应该name在控制台中记录属性的值吗?

javascript-framework angularjs

10
推荐指数
1
解决办法
5575
查看次数

并发性如何在nodejs中运行?

我试图理解并发如何在像nodejs这样的单线程环境中工作.

假设我有这段代码:

var fs = require('fs');

fs.readFile('file1', function one(err, data) {
  // some code...
});

fs.readFile('/file2', function two(err, data) {
  // some code...
});
Run Code Online (Sandbox Code Playgroud)

现在每个fs.readFile调用都是异步的.所以,它们同时运行.但如果所有这一切都发生在一个线程中,那么并发性是如何实现的呢?是function onefunction two运行在相同或不同的线程?

基本上,node.js如何处理并发?

concurrency multithreading node.js

9
推荐指数
3
解决办法
5716
查看次数

Docker:使用nodemon重新加载nodejs应用程序

我有一个你好的,我运行的世界快递应用程序,nodemon以便每当我更改文件时服务器重新启动.

我将应用程序打包为docker镜像.

Dockerfile:

FROM node:6.3.0

RUN mkdir -p /opt/app
WORKDIR /opt/app

COPY . /opt/app

RUN npm install

EXPOSE 3000

CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)

npm startnodemon -L index.js按照package.json中的定义运行

但是,每次我对我的应用程序进行更改时,我都无法构建映像.我还有一个docker-compose.yml文件,我在其中指定了该build选项,但仍然无法让容器重新加载

version: "2"
services:
  rpro:
    build: .
    command: npm start
    ports:
      - "3000:3000"
    volumes:
      - /opt/app
Run Code Online (Sandbox Code Playgroud)

这里是整个回购


如何使用docker容器在文件更改时实现服务器重启?在这种情况下,通常的开发工作流程是什么?

docker dockerfile docker-compose

9
推荐指数
1
解决办法
9571
查看次数

Kubernetes - 使用名称而不是"localhost"在pod中进行容器通信?

来自kubernetes 文档:

pod中的应用程序都使用相同的网络命名空间(相同的IP和端口空间),因此可以相互" 查找 "并使用localhost进行通信.

是否可以使用某些特定于容器的名称而不是locahost

例如,使用docker-compose up,您使用服务的名称进行通信.[文档]

所以,如果我的docker-compose.yml文件是

version: '2'
services:
  web:
    build: .
    ports:
      - "8000:8000"
  srv:
    build: .
    ports:
      - "3000:3000"
Run Code Online (Sandbox Code Playgroud)

然后我通过电话srv从内部访问,而不是webhttp://srv:3000/ http://localhost:3000

如何在kubernetes中实现相同的行为?有什么方法可以指定在pods的yaml配置中使用什么名称?

docker kubernetes docker-compose

9
推荐指数
2
解决办法
4047
查看次数