Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all 14821 articles
Browse latest View live

为什么eggjs 在docker 部署的时候,使用npm run start,访问的时候容器就会退出?

$
0
0

我放到容器里面的 egg cli 生成的egg-example,配置都没有改,docker file 如下 FROM node:8.9.4 MAINTAINER eb1n ADD . /app/ WORKDIR /app EXPOSE 7001 CMD [“npm”, “run”, “start”] 我外面已经npm install过了,直接把nodemodules 里面的东西全部一起拷进去,当用 npm run dev 启动的时候都是正常的,但使用 npm run start的时候,如果还未访问的时候容器还是运行状态的,当访问的时候就会退出,我启动的命令是 docker run -d -p 7001:7001 eggdemo:1.1 无标题.jpg


问了好多大神了,spawn调用子进程,实现拦截输入输出重定向,这个问题未能解决

$
0
0

通过nodejs调用一个叫ginsh.exe的程序,在这里ginsh下载下载

ginsh.exe是一个命令行程序,希望通过nodejs程序可以实现输入输出重定向,经测试, 用下面的的代码可以实现

var fs = require(‘fs’); var child_process = require(‘child_process’); var subprocess = child_process.spawn(‘ginsh.exe’, { stdio: [ process.stdin, // Use parent’s stdin for child process.stdout, // Pipe child’s stdout to parent fs.openSync(‘err.out’, ‘w’) // Direct child’s stderr to a file ] });

下面的问题是,如何干预、拦截这个输入输出呢?就是输入之后,文本修改一下,再传入子进程ginsh.exe,ginsh.exe输出之前,修改一下,再出书

问题了好多大神,都无法解决,哪位扫地僧给指点迷津呢?

分享自己做的基于vuejs、eggjs开发的简单的设备管理系统

【支付宝】社招四地开招&19届校招

$
0
0

招聘一年内有效(20180226)

个人发展路径

介绍团队之前,先介绍团队能支撑你成为怎么样的人:)

image.png

为什么我们能支撑你成为这样的人

  1. 这里是核心团队,所属为蚂蚁金服支付宝事业群团队,阿里系中的重要业务区块中的核心前端团队
  2. 丰富的业务场景支撑,社交、支付、会员、行业等各类型大体量业务,你做的每个产品必能收到用户回响
  3. 技术场景丰富,各业务形态支撑起丰富的技术栈实践机会,这里有Hybrid尖端实践,百万级、亿万级的业务考验
  4. 团队人才汇聚,百号前端团队,团队到达一定规模,自然会有更广泛的各类尝试机会
  5. 在这里你有丰富的交流机会,随时可展开畅所欲言的技术讨论

团队福利

  1. 团队分享会,星云汇聚
  2. 定期出游+组内不定期各类活动
  3. 共同学习进步的氛围,你入职后,可以获赠一本感兴趣的书籍,一起来参与协作翻译 or 其它
  4. 师兄护航,会配备经验丰富的师兄帮助Landing
  5. 十三薪、商保、带薪年假等公司统一福利
  6. 单身同学必须是团队负责帮忙一起找对象!!(哈哈,团队目前有2位妹子,但不单身,好处是,身边妹子资源丰富)

附一张近期的团队出游(2017.11) image.png

我们的JD

负责支付宝移动端H5应用与运营、PC门户及平台的前端开发,覆盖会员、支付、商家、开放、行业、社区等全部业务场景。在这里,你将与最优秀的小伙伴们一起: 1,做国民应用,服务亿级用户,连接千万商家,迎接最大受众规模、最复杂场景、最高质量要求的挑战 2,沉淀组件、抽象框架、建造工具,持续发展技术体系并完善研发平台,享受幸福的工程师生活 3,探索技术极限,拓展能力边界,共创极客文化,给世界带来微小而美好的改变

职位投递:leijun.wulj@alipay.com职位地点:杭州(推荐,团队本部,大量招聘,非杭候选人请备注是否考虑杭州)、北京、上海、成都

职位描述 1,良好的计算机基础和编程能力,精通HTML/CSS/JavaScript,理解HTTP及相关协议,熟悉浏览器和移动平台特性,了解行业技术发展 2,两年以上前端相关工作经验,主导或独立负责过一定规模产品前端,前端技术有专研领域,掌握至少一种非前端开发语言并实际完成项目 3,有优质技术产品或开源贡献者优先;有前端架构、性能优化、Hybrid研发、iOS/Android应用开发经验可作为加分项 4,充分的产品意识、数据意识,善于规划执行、协调沟通,结果导向 5,优秀的学习能力,积极乐观,敢于担当,勇于创新

高并发写入操作 网站注册

$
0
0

怎么利用redis 实现高并发写入操作(比如网站注册)并且需要及时反馈到网站页面,数据库用的是mysql

使用egg + sequelizejs 开发一个电商平台

想找一个做前端动画的人

$
0
0

有前端做动画的大牛小牛吗 都欢迎 ,有活找不到人做

nodejs child_process.spawn 如何同子进程等待返回后再次执行下一个命令

$
0
0

打个比方, 例如不用node-mongo驱动的情况下,shell操作mongo: child_process.spawn(“mongo”) // 进入mongo环境 const child = child_process.spawn(“mongo”); child.stdout.once(“data”, data => { // … }); 等待进入mongo环境后,然后如何追加一个指令如"use db_xxx"


Egg-Typescript使用教程和实践(持续连载中)

$
0
0

Eggjs以微内核+各种loader的机制实现了一个拓展性极高的企业级框架,帮我们省去了很多开发业务代码时不必要的操作。

使用Eggjs配合typescript可以实现更多各种神奇的操作,例如我们一直想要的装饰器,依赖注入等等Java的东西,假以时日,eggjs能跟spring一战,使得我们热爱的nodejs能在后端开发中占据一席重要之地。

抱着不断学习精进的心态,我尝试写了这本小电子书:Egg-Typescript使用教程和实践,以把我在egg中使用ts的各种实践和坑与大家一起分享。

阅读姿势

  • 本书会以穿插eggjs/koa源码的方式进行讲解,因此需要有一个基础的同学
  • 讲解typescript的时候,最好有一些基础

为此,我在之前已经写过两篇文章:

当然,如果不阅读前置文章,其实也没关系,因为《Egg-Typescript使用教程和实践》会从实践中一步步讲解,懂最好,不懂也没关系。

书籍目录

书放在ebook文件夹中

  1. 为什么使用typescript?
    1. javascript在大型项目中的缺点
    2. typescript学习资料
  2. eggjs的typescript环境搭建
    1. 项目目录介绍
    2. 一些typescript的配置
    3. 小范围内理解eggjs加载机制
  3. typescript在egg中的基本使用
    1. 自动编译+重启
    2. service编写
  4. egg-typescript 装饰器的使用
    1. 装饰器概念和基本使用
    2. 为eggjs封装一个装饰器路由插件
    3. json序列化和参数校验
    4. 鉴权
  5. egg-typescript 实战:fitness dashboard … 本周应该能完成,多谢大家支持。

数组筛选,从大的数组对象里筛选出含有小数组的新数组对象

$
0
0

表述不清楚,这个意思:有一个大数组list = [ { id:1, label:“hello” }, { id:2, label:“hi” }, { id:3, label:“happy” }, { id:4, label:“hei” } ] 一个小数组 arr=[1,3] 从大数组中筛选出new list =[ { id:1, label:“hello” }, { id:3, label:“happy” } ] 感觉好像可以用indexof,但是不知道怎么整,请教各位大神,谢谢,在线等

测试,1234556656

npm中的问题

$
0
0

QQ截图20180227110426.jpg请教一下,这个问题怎么解决

ThinkChina 国泰思科招聘高级 Web 前端+高级 Node.js 开发工程师 15k-25k/月

$
0
0

高级 Web 前端开发工程师 / 高级 Node.js 开发工程师 月薪:15000-25000 经验:1-3年 学历:专科及以上 工作地点:青岛 工作性质:全职

职位描述: 运用 JavaScript 进行 Web App 开发

任职要求:

  1. 精通 HTML、CSS、JavaScript
  2. 熟悉 Node.js,有 Express 或 Koa2 项目经验
  3. 熟悉 SQL 和 MongoDB
  4. 熟悉 Linux 环境
  5. 有微信公众号开发经验
  6. 熟练使用 Git 等版本控制工具
  7. 工作细致认真,代码书写规范
  8. 有写注释和文档的习惯
  9. 有独立开发项目的能力

您的加分项:

  1. 有自己的技术博客
  2. 在 GitHub 上发布或参与开源项目
  3. 熟悉 RESTful 接口设计
  4. 熟悉 Jest 测试工具
  5. 熟悉 React 及其全家桶
  6. 熟悉 ES6 并掌握大部分新特性
  7. 熟悉 Webpack 等构建工具
  8. 熟悉 PHP、Java、.NET、Python、Ruby 其中一门后端语言
  9. 有较好的英语基础

员工福利:

  1. 周末双休、带薪年假、补充假期
  2. 五险一金、定期体检、团建活动
  3. 免费下午茶、新鲜水果、各种零食
  4. Mac 办公,全正版软件
  5. 每周一次的 IT 小组技术分享交流
  6. 公司鼓励高效率办公,不提倡加班
  7. 人性化管理,年轻团队氛围好

注:此职位为青岛公司招聘 简历请投递至:qingdao@cathaydigital.com 如果您有技术博客或个人技术作品展示,请在投递简历是附带提供,让我们更多的了解您! 欢迎浏览公司官网:http://www.thinkchina.com.au/国泰思科所有团队伙伴们热情等待您的加入!

分享一个Vue.js手机精华版的课程给大家

$
0
0

分享一个Vue.js手机精华版的课程给大家。 微信扫码可以直接试看,还可以生成自己的分享图,存下来在发布到朋友圈里或者群里,有30%的提成!有一个人买就可以买杯咖啡,有点儿意思,可以试试玩玩哈!!! QQ图片20180226145207.png

有人在自己的nodejs项目中使用过堆外内存(off-heap memory)吗?

$
0
0

简单描述:项目中需要在单个进程中维护一个巨大的结构(请别问为什么),极限情况可以简化成length > 1000w的object array,修改v8参数–max-old-space-size,将其放在js堆内, gc停顿基本就不可用了。

目前的思路是开一块buffer,将其放在buffer中,但涉及到很多细节问题,buffer尺寸的动态扩充,删除回收再利用等等

请问各路大神,有没将这件事解决的很漂亮的第三方库/lib ? 或者大家能否提供一些其他思路?


【杭州阿里巴巴】【人工智能实验室】招聘大量前端开发工程师

$
0
0

从使用木棍到钻木取火,人类用了几十万年。 从铁质工具到热兵器时代,人类用了几万年。 从驾驭马车到发明蒸汽机,人类用了上千年。 从蒸汽动力到电力,人类用了上百年。 从发明计算机开始,人类每十年取得的成就都会超过以往数万年。

今天,机器的计算能力已经远超人类,但在计算力之外,机器的理解力、认知能力以及和人类交互的能力也在不断提升。我们正在经历人机交互的重大升级,也是最重要的一次。第一次,乔布斯把人机交互从键盘鼠标升级到触摸屏的所见所得,于是开创了移动互联网的时代。这一次人机交互的升级,是从触摸屏升级到语音交互,机器将越来越智能,并不断进化,由此拉开了人工智能的序幕。

此刻,我们更需要你的加盟,和 A.I. Labs 一起,让人工智能帮助更多人实现梦想,让这个时代因 A.I. 而更加美好。

前端 JD 如下

招聘要求

  • 3 年及以上 Web 前端开发经验,精通 HTML、CSS、JS,熟悉页面架构和布局,对表现与数据分离、Web 语义化等有深刻理解;
  • 对 MVC / MVVM 等模式有一定的理解,熟悉前端主流框架,并深入理解其设计原理,如:React、Vue 等;
  • 主导过复杂的 Web 项目开发,精通各种性能优化手段;
  • 熟悉 HTTP 协议,了解浏览器渲染过程,熟悉跨终端、跨浏览器的解决方案,对 Hybrid 有一定了解;
  • 具有较强的沟通能力,分析和解决问题的能力,具备良好的团队合作精神;
  • 具备良好的分析解决问题能力,善于主动推动项目进展并达成项目目标;
  • 熟悉 NodeJS,有相关开发经验优先;
  • 有浏览器端音频、视频、图像处理经验者优先;

工作职责

  • 构建人工智能相关平台及 App,将 AI 能力赋予更多的产品;
  • 持续改进当前产品的功能,优化性能,改善用户体验;
  • 参与前端框架建设,并不断优化前端工具链;
  • 改进协作流程,创建技术标准和规范;
  • 新技术研究与应用;

有兴趣的小伙伴直接简历砸向 guiqi.zh@alibaba-inc.com,除了前端岗位外,还有大量其他 AI 及 java 岗位欢迎咨询。

使用 TypeScript 构建 Koa2 项目的最佳实践

在egg里面使用redis的问题,求老哥们指点下

$
0
0

这是配置图 image.png我现在在service里面专门建一个redis方法文件如下,在这里面该怎么写 image.png然后我在这边建一个定时任务,如下 image.png

我知道自己语法写错了,求老哥们指点下

[英] 深入理解React源码-界面更新(DOM树)IX

$
0
0

https://holmeshe.me/understanding-react-js-source-code-virtual-dom-diff-IX/

Last time we went through the process from setState() to the updating of a single DOM. We also analyzed the diffing algorithm, which is far from complete as the algorithm is designed for tasks that are much more complex than updating a single DOM node.

This time we are going to use two examples to examine the diffing algorithm more in depth. More specific, we look at how the algorithm deals with a mutating DOM tree. …

35集 Node.js + Express 视频教程 - 全部免费观看

Viewing all 14821 articles
Browse latest View live