Articles of require

如何处理导入地狱的反应?

我通过节点运行我的反应应用程序。 有没有办法轻松处理这个导入地狱? 我在跑 ./node_modules/.bin/babel-node –presets react,es2015 server/server.js 作为npm开始。 而server.js是一个简单的Express服务器,它服务于ReactDOMServer.renderToString(<MyApp />) 我的一些反应组件有这样的东西: import GenericTemplate from "../../templates/GenericTemplate/GenericTemplate"; import Footer from "../../organisms/Footer/Footer"; import Header from "../../organisms/Header/Header"; import Hero from "../../organisms/Hero/Hero"; import MainMenu from "../../organisms/MainMenu/MainMenu"; import TodoList from "../../organisms/TodoList/TodoList"; 这很容易出错,像目录名称一样的变化会导致手动input每个文件来更新这个。 你有什么想法我可以解决这个问题。 理想情况下,我会有这样的事情: import { Footer, Header, Hero, MainMenu, TodoList } from "myComponents" 那可能吗? 怎么样? 谢谢!

在活动时保留节点应用程序的数据

我有节点应用程序,我需要保持数据(到目前为止节点应用程序是活着的),这将服务用户的请求,(我不想计算/parsing它的每一个请求,所以我做了一次…),当节点应用程序closures了我不需要这个数据了。 我发现以下(这是工作),但不知道这是这样做的最好方法,如果有什么缺点。 这是我使用哪个工作 require.cache.persist.myData = myData; 我使用快递节点

Node.js Express:需要/使用另一个应用程序

我正面临以下情况。 为了进一步模块化我的软件开发,我编写了几个标准模块。 考虑基于Express和Passport的login模块,允许用户使用各种社交服务login。 该模块还包含用户pipe理,login,注册,configuration文件等用户界面。 现在,我想要做的就是将Auth应用程序文件夹(包含快速应用程序,所有的路线,视图,模型,设置和依赖)放到另一个Express应用程序(例如CMS)中,然后加载它有像require('./lib/auth/app.js') 。 我知道这是可能的,看看Kue 。 我怎么去做这个? 我如何pipe理命名空间问题? 我可以cours append /auth/到每个路由,但我可以想象设置( app.use()的)和公共文件夹将与'父'app.js'设置和公用文件夹冲突。 提前致谢, 法比安

为什么require('underscore')在node.js REPL中执行时返回undefined?

当我在我的控制台中运行节点并键入var _ = require('underscore'); , _结束未定义。 如果我把相同的代码放在一个文件中并执行它,下划线库会按照预期被包含。 $ node > var _ = require('underscore'); > console.log(_) undefined // underscore library does not load > var async = require('async'); undefined > console.log(async) // async library does { noConflict: [Function], nextTick: [Function], forEach: [Function], … > 但是,作为node test.js执行的.js文件中的相同代码显示了两个库的加载情况。 这是怎么回事?