在node.js中运行ES6语法的步骤是什么?

时间:2016-07-12 10:38:26

标签: node.js ecmascript-6

在node.js中开始编写ES6语法需要哪些步骤?目前我计划编写以下代码,但它给了我错误

public void addEditText(){
        EditText editText = new EditText(getApplicationContext());
        editText.setHint("Entry number "+counter);
        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
                RelativeLayout.LayoutParams.MATCH_PARENT,
                RelativeLayout.LayoutParams.WRAP_CONTENT);
        int idLastChild= relativeLayout.getChildAt(relativeLayout.getChildCount()-1).getId();
        params.addRule(RelativeLayout.BELOW,idLastChild);
        editText.setHintTextColor(Color.WHITE);
        editText.setTypeface(type);
        relativeLayout.addView(editText);

        editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

            }

            @Override
            public void afterTextChanged(Editable s) {
                if (s.length() > 5) {
                    addEditText();
                }
            }
        });
        counter++;
    }

我做了app.get('/', (req, res) => { res.json("Does't work es6"); });

任何能够提供这些步骤的人都将不胜感激。

2 个答案:

答案 0 :(得分:1)

查看this table,了解ES6支持您的Node版本,并使用Babel register对任何不受支持的内容进行填充。

或者更新到最新版本的Node,您的示例将正常运行。

答案 1 :(得分:0)

请将您的节点更新为4.x或更高版本

您可以通过运行

来检查节点版本
node -v

然后通过运行

启动您的应用
node server.js

就是这样