abccbama
122
2019-03-26 16:40:29
3
484

nodejs express 관련 질문이요!


node js express 관련 블로그 글 하나보고 따라하는중입니다.

먼저 server.js 파일입니다.

const express = require('express');
const path = require('path');

const app = express();


app.use('/static',express.static(path.join(__dirname, 'html')));

app.get('/', (req, res) => {
  res.sendFile(path.join(__dirname, 'html', 'main.html'));
});

app.get('/about', (req, res) => {
  res.sendFile(path.join(__dirname, 'html', 'about.html'));
});

app.listen(8080, () => {
  console.log('Express App on port 8080!');
});



main.html 파일입니다.

<script type="text/javascript">
	const Web3 = require('web3');
</script>

require is not defined 가 나옵니다...


node_modules를 정적파일로 하라는 글보고 따라햇는데도 잘안되네요 ... 


html파일에서 web3라는 모듈을 쓰려면 어떻게 해야하나요? ㅜㅜ 



0
0
  • 답변 3

  • 김제제
    8
    2019-03-26 17:28:27

    html파일에서 모듈을 불러오려면 es6의 import문을 사용하시면 됩니다. 

    <script type="text/javascript">
    	import Web3 from 'web3';
    </script>

    이렇게 해보세요.

    0
  • 아스키
    10k
    2019-03-26 20:49:31
    0
  • abccbama
    122
    2019-03-27 18:06:46

    자답입니다.


    서버측에서 해결해야한다네요 ... 


    두분 답변 감사드립니다 !

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.